1.用户
- 管理员
-管理员ID默认是0不可改变 - 普通用户
-普通用户ID 500+或者1000+ - 系统用户
-系统用户ID从1-499或者1-999
2.用户组
- 管理员组
-管理员组GID默认是0不可改变 - 用户组
-普通用户GID 500+或者1000+ - 系统组
-系统用户GID从1-499或者1-999
3.权限介绍
- r:可读权限 w:可写权限 x:可执行权限
- 查看文件权限命令:
ls -l
文件最前边的十位,-rwxrw-rw-
表示说明
-:第一位的-表示文件类型 比如:d表示目录 -表示文件 l表示链接文件等详情查看文件类型。
rwx:表示当前属主的权限,当前用户。
rw-:表示属组的权限,当前用户所属组
rw-:表示其他人的权限,既不是属主也不是属组的。
说明:rwx表示用户所有的权限,可读可写可执行。
3.1 修改权限
- 八进制
rwx: 111, 7
rw-: 110, 6
r-x: 101, 5
r–: 100, 4
-wx: 011, 3
-w-: 010, 2
–x: 001, 1
—: 000, 0
# chmod 766 结果是 rwxrw-rw-
- 指定类别=
u:属主
g:属组
o:其他
a:全部
# chmod u=rw
# chmod a=rwx
- 指定类别指定权限位 +/-
# chmod u+x
# chmod a+x
- 修改文件属组属主
# chown username:groupname /file
4.用户管理
linux保存用户信息和组信息的位置:
/etc/passwd: 用户的帐号信息
/etc/shadow: 用户密码和相关的帐户设定
/etc/group: 组的帐号信息
/etc/gshaow: 组的密码信息添加用户
# useradd username //默认创建
# useradd -u 1001 username //指定用户ID
# useradd -g groupname username //指定用户基本组
# useradd -G groupname username //指定用户附加组
# useradd -r username 创建系统用户
- 设置用户密码
# passwd username 回车然后输入密码
# echo “123456” | passwd --stdin username //直接创建密码
# passwd -l username 锁定用户
# passwd -u username 解锁用户
- 删除用户
# userdel username
# userdel -r username 一并删除用户及其家目录
- 修改用户
# usermod -u UID 修改ID
# usermod -aG groupname username 追加组到用户的附加组
# usermod -g groupname username 变更用户基本组
- 查看用户信息
# id username
# who
# whoami
5.组管理
- 添加组
# groupadd groupname
- 删除组
# groupdel groupname
- 修改组
# groupmod -n newgroupname groupname
- 设定密码
# gpasswd groupname 回车输入密码
特殊场景应用,如果组设置了密码 用户知道密码的情况可以临时加入该组,退出即恢复。使用命令:
# newgrp groupname 回车输入密码