Linux 用户和用户组管理
用户在登录时键入正确的用户名和密码后,就能够进入系统和自己的主目录。
实现用户账号的管理,要完成的工作主要有如下几个方面:
用户账号的添加、删除与修改。 用户口令的管理。 用户组的管理。
注:我们平时用的是个人计算机,Linux是服务器的操作系统!用户和用户组管理不是防备网络上的普通用户,是防备内部系统管理人员的!
1)用户和密码:
用户:存在的目录是为了对系统中的资源做归属 密码:存在的目的是为了对用户做身份认证
2)用户组
用户组,在用户组中可以包含一个或者多个用户方便对多个用户进行授权操作
常用命令:
1)查看用户信息 cat /etc/shadow 查看用户密码 cat /etc/passwd
交互式用户 ( /bin/bash) 可以登录
非交互式用户 ( /sbin/nologin) 不可以登录
2)useradd 用户名 添加用户
常用选项:
-d 指定目录
-s 指定交互方式
-G 增加属组
-g 修改属组
3)userdel 用户名 删除用户,但不删除用户的文件
userdel -r 用户名 删除用户及用户的文件
/home 普通用户的家目录的父目录
环境变量权限路径: /etc/skel/.*
4)切换用户
su 切换用户
su 用户名 不带环境变量 (还是root权限)
su - 用户名 带环境变量 (更换为当前用户权限)
exit 退出su
5)权限管理
chmod 权限管理(更改权限)
常用选项:
-R 递归
格式 例: d rwx r-x r-x
第一个字符表示的文件类型:
d:目录文件
l:链接文件
b:块设备文件
s:套接口文件
c:字符设备文件
p:管道文件,特殊少见的设备
-: 表示普通文件
w:写 2
r: 读 4
x:执行 1
标准格式 - --- --- ---
主 组 其他
rwx 7 rw 6 rx 5
u 属主 g 属组 o 其他人 a 所有人
chown 更改拥有者
-R 递归
chown 属主:属组 文件/目录
chown 属主 文件/目录
chown :属组 文件/目录
chmod 777 文件/目录 最大的权限(读写执行)