用户
两个概念,用户、用户组
每个用户帐号都拥有一个唯一的用户名和口令。
用户的增加, 删除
用户增加: useradd
用户删除 userdel
实例:
增加一个sam
帐号, 主目录为 /home/sam
:
useradd -d -m /home/sam sam
删除帐号:
userdel sam
修改帐号
用户的配置项目大致有几个:
- shell
sudo usermod -s /bin/zsh sam
若sudo usermod -s /bin/false sam
则没有shell - 密码
sudo usermod -p sam
- 主目录
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
参考: