Linux常用命令——权限管理命令
Linux常用的命令特别多,分为很多个模块,一次性要把全部都记住十分困难,下面我分模块整理了下面几个常用命令:
- 文件处理命令:Linux常用命令——文件处理命令
- 网络命令:Linux常用命令——网络命令
- 压缩解压命令:Linux常用命令——压缩解压命令
- 帮助命令:Linux常用命令——帮助命令
- 用户管理命令:Linux常用命令——用户管理命令
- 文件搜索命令:Linux常用命令——文件搜索命令
- 权限管理命令:Linux常用命令——权限管理命令
- 关机和重启命令: Linux常用命令——关机和重启命令
(一)权限管理命令:chmod
- 命令名称:chmod
- 命令英文原意: change the permissions mode of a file
- 命令所在路径:/bin/chmod
- 执行权限:所有用户
- 语法:chmod [{ugoa}{+==}{rwx}][文件或目录]
[mode=421][文件或者目录]
-R递归修改 - 功能描述: 改变文件或目录权限
范例: $chmod u+x ninini.list
$chmod g+w,o-r ninini.list
$chmod g=rwx ninini.list
(但一般不用这个方式)
权限数字表示:
r ---- 4
w---- 2
x ---- 1
例子:rwxrw-r–
7(4+2+1) 6(4+2) 4(4)
$ chmod 640 ninini.list
$ chmod -R 640 ninini.list (可以将目录下的所有文件都改变为其他权限)
(二)权限管理命令:chown
- 命令名称:chown
- 命令英文原意: change file ownership
- 命令所在路径:/bin/chown
- 执行权限:所有用户
- 语法:chown [所有者][文件或目录]
- 功能描述: 改变文件或目录的所有者
范例: $chown root ninini.list(改变文件ninini.list的所有者为root)
(三)权限管理命令:chgrp
- 命令名称:chgrp
- 命令英文原意: change file group ownership
- 命令所在路径:/bin/chgrp
- 执行权限:所有用户
- 语法:chown [用户组][文件或目录]
- 功能描述: 改变文件或目录的所属组
范例: $chgrp root ninini.list(改变文件ninini.list的所属组为root)
(三)权限管理命令:umask
- 命令名称:umask
- 命令英文原意: the user file-creation mask
- 命令所在路径:Shell内置命令
- 执行权限:所有用户
- 语法:umask [-S]
-S 以rwx形式显示新建文件缺省权限 - 功能描述: 显示、设置文件的缺省权限
范例: $umask -S - 如果只输入umask,则会出现一串数字:
例如:0022
这里 0 表示特殊权限
022 — -w- -w-
在这里是(逻辑与的意思):
777 rwx rwx rwx
022 — -w- -w-
——————————
755 rwx r-x r-x (目录)
644 rw- r-- r-- (文件)(文件不能有x)