Linux中权限管理命令

1、权限管理命令chmod

命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugoa}{+-=}{rwx}[文件或目录]]  //其中a表示所有人,+表示增加权限,-表示减少权限
			[mode=421][文件或目录]
			-R 递归修改
功能描述:改变文件或目录权限
范例:
	$ chomd u+x Japanlovestory.list  //给所有者的Japanlovestory.list加执行权限。
	$ chomd g+w,o-r Japanlovestory.list  //给所属组的Japanlovestory.list加写权限,给其他人的Japanlovestory.list减去读权限。
	$ chomd g=rwx Japanlovestory.list  //给所属组的Japanlovestory.list的权限赋为rwx。
Linux中主要用数字表示权限的方式,如下:
权限的数字表示:
r---4 w---2 x---1
则:rwxrw-r-- = 7 6 4
$ chmod -R 777 testdir
修改目录testfile及其目录下文件所有用户具有全部权限。
创建普通用户

useradd jason
passwd 123456
# 表示普通用户 $ 表示超级管理员

文件目录权限(重要,别觉得太简单了)
代表字符 权限 对文件的含义 对目录的含义
r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件内容 可以在目录中创建、删除文件
x 执行权限 可以执行文件 可以进入目录

2、其他权限管理命令

权限管理命令:chown
命令英文原意:change file ownership
命令所在路径:/bin/chown
执行权限:所有用户
语法:chown [用户][文件或目录]
功能描述:改变文件或目录的所有者
范例:
$ chown shenchao fengjie //改变文件fengjie的所有者为shenchao
权限管理命令:chgrp
命令英文原意:change file group ownership
命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组][文件或目录]
功能描述:改变文件或目录的所属组
范例:
$ chgrp lampbrother fengjie //改变文件fengjie的所属组为lampbrother
权限管理命令:umask
命令英文原意:the user file-creation mask
命令所在路径:Shell内置命令
执行权限:所有用户
语法:umask [-S]
	-S 以rwx形式显示新建文件缺省权限
功能描述:显示、设置文件的缺省权限,缺省可以理解为默认的意思(default)
范例:
$ umask -S
目录和文件的默认权限值:
  1. mkdir创建空目录的权限为rwxr-xr-x
  2. touch创建空文件的权限为rw-r–r--(一般都不给执行权限,预防病毒入侵)
发布了84 篇原创文章 · 获赞 36 · 访问量 4521

猜你喜欢

转载自blog.csdn.net/qq_41475583/article/details/105342647