用户

两个概念,用户用户组

每个用户帐号都拥有一个唯一的用户名和口令。

用户的增加, 删除

用户增加: useradd

用户删除 userdel

实例:

增加一个sam帐号, 主目录为 /home/sam: useradd -d -m /home/sam sam

删除帐号: userdel sam

修改帐号

用户的配置项目大致有几个:

  1. shell sudo usermod -s /bin/zsh samsudo usermod -s /bin/false sam则没有shell
  2. 密码 sudo usermod -p sam
  3. 主目录 usermod -d /home/sam sam

权限

查看权限

In UNIX, every thing is file.

任何文件有三种权限: 读(w),写(r),执行(x).

特殊权限: s 表示 该文件在执行阶段, 拥有文件所有者的权限. t 任何用户可以在该目录新建文件, 但只能删除自己的文件, s/t 会占用 x 的位置

使用ls -l查看当前目录下的所有文件及其权限.

例如有 drwxrwxr-x 2 user usergroup 4.0K 9月 30 09:59 dir

第一项drwxrwxr-x固定长度为10. 第一位标志该文件类型. d 为 目录. - 为文件. l 为链接. 剩余9位分为三组, 每组为rwx, 若有-说明没有此权限.

第一组表示为文件所有者的权限, 第二组为所属组权限, 第三组是其他人的权限.

修改权限

直接修改文件权限

使用chmod修改文件权限 sudo chmod [ugoa][+-=][rwx] file

ugoa含义
u所有者
g所属组
o其他人
a所有

或者使用"八进制"语法: 4 = r, 2 = w, 1 = x 例如要使文件获得rwxrwx--x 则为 771

修改文件所有者

sudo chown user file


参考: