查看文件权限的命令,比如我查看/data目录下的文件权限命令:

$ ls -al /data
drwxrwxrwx 19 root root 4096 5月 18 16:31 .
drwxr-xr-x 25 root root 4096 5月 17 14:16 …
drwxrwxr-x 4 douxiao douxiao 4096 4月 16 12:59 opencv
drwxrwxr-x 2 douxiao douxiao 4096 4月 16 14:08 OpenCv3.2.0安装包
drwxr-xr-x 2 root root 4096 5月 17 21:01 QT
1
2
3
4
5
6
如果目录下的所有文件都需要以管理员的方式进行文件的复制,创建,和移动。比如我的data目录 ,此时只需要。

$ sudo chmod 777 /data
1
可以使用chmod命令修改文件[夹]的权限。

语法:
chmod [who][+|-|=][mode] 文件[夹]名

其中who可以为下面字母中的任意一个或者它们的组合。

u 即user,表示文件[夹]的所有者

g 即group,与文件[夹]所有者处于相同组的所有用户

o 即others,其它用户

a 即all,所有用户

+、-、=符号的含义分别为:

添加某个权限

取消某个权限

= 赋予给定权限并取消其它所有权限

mode表示权限,可以是下面字母的任意组合。

r 可读

w 可写

x 可执行

s 文件执行时将进程所属用户(u+s)或进程所属组(g+s)设置为该文件所属用户

t 保存程序的文本到交换设备上

u 与文件主拥有相同的权限

g 与文件所属组拥有相同的权限

o 与其他用户拥有相同的权限

举例:

将文件test.txt的读权限赋予所有用户
chmod a+r test.txt

将取消其他用户执行test文件的权限
chmod o-x test

同样也可以用以下方式来给文件或文件夹赋予权限
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
其中:rwx也可以用数字来代替
r ————4
w ———–2
x ————1

  • ————0
    简单的组合如下:
    — 000 0
    –x 001 1
    -w- 010 2
    r– 100 4
    -rw——- (600) 只有所有者才有读和写的权限
    -rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
    -rwx—— (700) 只有所有者才有读,写,执行的权限
    -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
    -rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
    -rw-rw-rw- (666) 每个人都有读写的权限
    -rwxrwxrwx (777) 每个人都有读写和执行的权限

例如:
chmod 666 test.txt

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:23 天前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐