文件权限管理


passwd username 修改用户密码

groupadd groupname  添加一个组

查看linux中所有组的信息,保存在 etc/group 中


添加用户的时候,可以指定将用户添加到那个组

useradd -g username groupname

查看linux中所有用户信息

在文件/etc/passwd中

link:x:1000:1004:Link Lee:/home/link:/bin/bash

用户名:密码:用户ID:所在组ID:用户描述:用户组目录:该用户所使用的shell解释器


usermod  命令修改用户信息

usermod -g groupname username 修改用户的组

usermod -d dirname username 修改用户的初始目录


chmod

  ①命令英文原意:change the permissions mode of a file

  ②命令所在路径:/bin/chmod

  ③执行权限:所有用户

  ④语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]

  [数字权限] [文件或目录]

  -R 递归修改

  ⑤功能描述:改变文件或目录权限

  *只有文件或目录“所有者”或者“root用户”可以修改当前文件或目录的权限

  *u:所有者,g:所属组,o:其他人,a:所有人

  *数字权限:r(读):4,w(写):2,x(执行):1

  例:chmod 755 /tmp/test  (文件权限被修改为:rwxr-xr-x)

14982672_201704201036261NrVL.jpg

  *只有对文件所在的目录有”写权限“才可以删除此文件


操作范例

touch a.txt 

chmod u+w a.txt 给所有者提供写权限

chmod o-r a.txt 取消其他人的读权限

chomd a+x a.txt 给所有人提供执行权限

chmod 770 a.txt 变更文件权限为 rwxrwx--- 


关于权限的细节

要进入目录,必须有目录的执行权限

要删除目录里的文件,必须有目录的写权限