Linux常用命令2
权限管理命令:
1 权限位
- rw- r-- r-- 1 root root 08-11 01:45 aa.txt
权限位是十位
第一位: 代表文件类型
- 普通文件
d 目录文件
l 链接文件
权限 读 写 执行 读 写 执行 读 写 执行
字符 r w x r w x r w x
4 2 1 4 2 1 4 2 1
分配 文件所有者(u) 文件所属组(g) 其他用户(o)
r 读 4
w 写 2
x 执行 11) 命令名称:chmod
功能描述:修改文件的权限
例:chmod u+x aa 给aa文件的所有者添加x权限
chmod g+w,o+w aa 给aa文件的所属组和其他人添加w权限
chmod u=rwx aa 给aa文件的所有者赋予rwx权限
chmod 644 aa 修改aa文件的权限为755,对应为rw-r--r--useradd 用户名 #添加用户
passwd 用户名 #为用户设置密码
rwx权限对于目录和文件,实际意义是不一样的。
文件:
r cat more head tail 查看文件内容
w echo vi 修改或删除文件内容
x sh 脚本文件 执行
目录:
r ls find tree 列出文件
w touch mkdir rm mv cp 创建删除文件或目录
x cd 进入目录
对文件有写权限,只代表可以修改这个文件;要想删除文件,需要对文件所在目录有写权限
只要对目录有写权限,目录中的文件,就算是root创建的,普通用户一样能删除
目录一般都同时有rx权限,如果一个目录只有r却没有x,你能用ls查看,却不能cd 进去!2) 命令名称:chown
命令所在路径:/bin/chown
功能描述:修改文件或目录的所有者、所属组
例:chown user1 aa 将aa文件的所有者修改为user1用户chown user1:user1 aa 将aa文件的所有者修改为user1用户
并且所属组修改为user1组
chown :user1 aa 将aa文件的所属组修改为user1组3) 命令名称:chgrp
命令所在路径:/bin/chgrp
功能描述:改变文件或目录的所属组
语法:chgrp 用户组 文件或目录
例:chgrp adm file1
改变文件file1的所属组为adm
4) 命令名称:umask
功能描述:显示和设置默认掩码值
777
-022
--------------
755
就是创建文件的默认权限Linux的安全机制,不给新建文件x权限。