linux常用命令-权限管理
权限管理命令
目录
1. chmod改变文件或目录权限
2. chown改变文件或目录的所有者
3. chgrp改变文件或目录的所属组
4. umask显示,设置文件的缺省权限
1. chmod改变文件或目录权限
chmod
改变文件或目录权限(change the permissions mode of a file)
语法:chmod [{ugoa}{+-=}{rwx}] (文件或目录)
[mode=421](文件或目录)
-R 递归修改
权限的数字表示
r ---- 4
w ---- 2
x ---- 1
rwx rw- r--
7 6 4
rwxr-xr-- 754 rwx:7=4+1+1 r-x:5=4+1 r--:1=1
rw-r-x--x 651
范例:
$ chmod g+w testfile
赋予文件testfile所属组写权限
$ chmod -R 777 testdir
修改目录testfile及其目录下文件为所有用户具有全部权限
代表字符 | 权 限 | 对文件的含义 | 对目录的含义 |
r | 读 | 可以查看文件内容(cat、more、head、tail) | 可以列出目录中的内容(ls) |
w | 写 | 可以修改文件内容(echo、vi) | 可以在目录中创建或删除文件(touch、mkdir、rm) |
x | 执行 | 可以执行文件(命令、脚本) | 可以进入目录(cd) |
2. chown改变文件或目录的所有者
chown
改变文件或目录的所有者(change file ownership)
语法:chgrp (用户)(文件或目录)
范例:
$ chown nobody file1
改变文件file1的所有者为nobody
3. chgrp改变文件或目录的所属组
chgrp
改变文件或目录的所属组
语法:chgrp (用户组)(文件或目录)
范例:
$ chgrp lampbrother fengjie
改变文件fengjie的所属组为lampbrother
4. umask显示,设置文件的缺省权限
umask
显示,设置文件的缺省权限
语法:umask
-S 以rwx形式显示新文件的缺省权限
# umask 返回 0022
[root@iZ25rzqxpkpZ ~]#
[root@iZ25rzqxpkpZ ~]# umask
0022
[root@iZ25rzqxpkpZ ~]# umask -S
u=rwx,g=rx,o=rx
[root@iZ25rzqxpkpZ ~]#
0022
0-特殊权限位
022-用户权限位,权限掩码值
777
- 022
---------
755
linux权限规则:
缺省创建的文件不能授予可执行x权限
5. 其他讲解
chmod:
Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。
利用 chmod 可以藉以控制档案如何被他人所调用。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,
1. 将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt 或 chmod 444 file1.txt
2. 将文件 file2 设为属主可读写执行,Group,other ,只能读
chmod 744 file2 ( 7=> "111" ,4=>"100" 二进制 )
3. 将文件 file3 设为属主可读写执行,Group,other ,无权限操作不能读写执行)
chmod 700 file3 ( 7=> "111" ,0=>"000" )
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6;
若要r-x属性则4+1=5
©哈尔滨商业大学 银河统计工作室
银河统计工作室成员由在校统计、计算机部分师生和企业数据数据分析师组成,维护和开发银河统计网和银河统计博客(技术文档)。专注于数据挖掘技术研究和运用,探索统计学、应用数学和IT技术有机结合,尝试大数据条件下新型统计学教学模式。
邮箱:wanglei@hrbcu.edu.cn 关于我们