标签:字母 解决方法 版本 color 用户 ubuntu 出版 数值 命令参数
chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
chmod [OPTION]... MODE[,MODE]... FILE... chmod [OPTION]... OCTAL-MODE FILE... chmod [OPTION]... --reference=RFILE FILE...
第一种:使用符号模式,例如:chmod a+x file,此处的a代表所有用户,+代表添加权限,x代表执行权限
第二种:使用绝对模式,例如:chmod 777 file,表示为所有用户添加可读可写可执行权限,三个数值分别对应三种用户类型
假设目录下文件信息为:
vbird@Ubuntu16:~/test$ ll total 8 drwxrwxr-x 2 vbird vbird 4096 9月 8 16:42 ./ drwxr-xr-x 4 vbird vbird 4096 9月 8 16:42 ../ -rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 a.txt -rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 b.txt
vbird@Ubuntu16:~/test$ chmod a+x a.txt vbird@Ubuntu16:~/test$ ll total 8 drwxrwxr-x 2 vbird vbird 4096 9月 8 16:42 ./ drwxr-xr-x 4 vbird vbird 4096 9月 8 16:42 ../ -rwxrwxr-x 1 vbird vbird 0 9月 8 16:42 a.txt* -rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 b.txt
第一种方法:
vbird@Ubuntu16:~/test$ chmod u=rwx a.txt vbird@Ubuntu16:~/test$ chmod g=r a.txt vbird@Ubuntu16:~/test$ chmod o= a.txt vbird@Ubuntu16:~/test$ ll total 8 drwxrwxr-x 2 vbird vbird 4096 9月 8 16:42 ./ drwxr-xr-x 4 vbird vbird 4096 9月 8 16:42 ../ -rwxr----- 1 vbird vbird 0 9月 8 16:42 a.txt* -rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 b.txt
第二种方法:
vbird@Ubuntu16:~/test$ chmod 740 a.txt
vbird@Ubuntu16:~/test$ ll
total 8
drwxrwxr-x 2 vbird vbird 4096 9月 8 16:42 ./
drwxr-xr-x 4 vbird vbird 4096 9月 8 16:42 ../
-rwxr----- 1 vbird vbird 0 9月 8 16:42 a.txt*
-rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 b.txt
假设目录下文件信息为:
vbird@Ubuntu16:~/test$ ll total 12 drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 ./ drwxr-xr-x 4 vbird vbird 4096 9月 8 16:42 ../ -rwxr----- 1 vbird vbird 0 9月 8 16:42 a.txt* -rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 b.txt drwxrwxr-x 2 vbird vbird 4096 9月 8 16:53 dir/
解决方法:
vbird@Ubuntu16:~/test$ chmod --reference=b.txt a.txt vbird@Ubuntu16:~/test$ ll total 12 drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 ./ drwxr-xr-x 4 vbird vbird 4096 9月 8 16:42 ../ -rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 a.txt -rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 b.txt drwxrwxr-x 2 vbird vbird 4096 9月 8 16:53 dir/
假设目录下文件信息为:
vbird@Ubuntu16:~/test$ ll
total 12
drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 ./
drwxr-xr-x 4 vbird vbird 4096 9月 8 16:42 ../
-rwxr----- 1 vbird vbird 0 9月 8 16:42 a.txt*
-rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 b.txt
drwxrwx--- 2 vbird vbird 4096 9月 8 16:53 dir/
vbird@Ubuntu16:~/test$ ll dir
total 8
drwxrwxr-x 2 vbird vbird 4096 9月 8 16:53 ./
drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 ../
-rw-rw---- 1 vbird vbird 0 9月 8 16:53 c.txt
-rw-rw---- 1 vbird vbird 0 9月 8 16:53 d.txt
vbird@Ubuntu16:~/test$ chmod -R o+rx dir vbird@Ubuntu16:~/test$ ll total 12 drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 ./ drwxr-xr-x 4 vbird vbird 4096 9月 8 16:42 ../ -rwxr----- 1 vbird vbird 0 9月 8 16:42 a.txt* -rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 b.txt drwxrwxr-x 2 vbird vbird 4096 9月 8 16:53 dir/ vbird@Ubuntu16:~/test$ ll dir total 8 drwxrwxr-x 2 vbird vbird 4096 9月 8 16:53 ./ drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 ../ -rw-rw-r-x 1 vbird vbird 0 9月 8 16:53 c.txt* -rw-rw-r-x 1 vbird vbird 0 9月 8 16:53 d.txt* vbird@Ubuntu16:~/test$ chmod o-x dir/c.txt dir/d.txt vbird@Ubuntu16:~/test$ ll total 12 drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 ./ drwxr-xr-x 4 vbird vbird 4096 9月 8 16:42 ../ -rwxr----- 1 vbird vbird 0 9月 8 16:42 a.txt* -rw-rw-r-- 1 vbird vbird 0 9月 8 16:42 b.txt drwxrwxr-x 2 vbird vbird 4096 9月 8 16:53 dir/ vbird@Ubuntu16:~/test$ ll dir total 8 drwxrwxr-x 2 vbird vbird 4096 9月 8 16:53 ./ drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 ../ -rw-rw-r-- 1 vbird vbird 0 9月 8 16:53 c.txt -rw-rw-r-- 1 vbird vbird 0 9月 8 16:53 d.txt
标签:字母 解决方法 版本 color 用户 ubuntu 出版 数值 命令参数
原文地址:https://www.cnblogs.com/hwli/p/9609698.html