用户管理
1、创建用户
useradd 用户名
useradd admin
会自动在/home 下 创建同名admin目录 ,并默认创建同名admin组
useradd -d 目录 用户名
![]()
指定目录
useradd -d 目录 -g 用户组 用户名![]() |
2、指定密码
passwd 用户名
![]() |
3、删除用户
userdel 用户名
【推荐】
保留home中目录,工作实际 可查历史
userdel -r 用户名 删除用户&文件夹&mailbox file
![]() |
4、查询用户
id 用户名
![]() |
5、切换用户
su - 用户名
低权限切换回root 使用 exit 即可
![]() |
6、添加组
![](https://img-blog.csdnimg.cn/20200225221159125.png)
7、删除组
![](https://img-blog.csdnimg.cn/2020022522122151.png)
8、用户 修改用户组
usermod -g 新的用户组 想换组的用户名
usermod -g admin_app javaadmin2
![](https://img-blog.csdnimg.cn/20200225221248667.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0N1cHN0ZXI=,size_16,color_FFFFFF,t_70)
用户配置文件 /etc/passwd
组配置文件 /etc/group
口令配置文件 /etc/shadow 加密的
vim /etc/passwd
![](https://img-blog.csdnimg.cn/20200225221314865.png)
![](https://img-blog.csdnimg.cn/20200225221330921.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0N1cHN0ZXI=,size_16,color_FFFFFF,t_70)
vim /etc/group
![](https://img-blog.csdnimg.cn/20200225221359763.png)
![](https://img-blog.csdnimg.cn/20200225221416712.png)
vim /etc/shadow
![](https://img-blog.csdnimg.cn/20200225221439659.png)
![](https://img-blog.csdnimg.cn/20200225221452656.png)
组管理
groupadd app
|
useradd -d /home/appdir -g app appAdmin
|
[
root@localhost home]# ll
total 4
drwx------. 3 appAdmin app 78 Dec 13 13:59 appdir
drwx------. 16 cupster cupster 4096 Dec 13 13:52 cupster
|
passwd appAdmin
|
123456
123456
|
id appAdmin 查看用户
|
su - appAdmin 切换用户 |
![]() |
改变文件所有者 change own
chown appAdmin ok.txt
chown 新的所有者 文件
|
![]() |
改变文件所在组
chgrp 组名 文件名
chgrp cupster ok.txt
|
![]() |
改变用户所在组
usermod -g 新组名 用户名 usermod -g app cupster |
![]() |
改变用户登录默认初始目录
usermod -d 新目录名 用户名
|
|
权限管理
- r w x r w x r w x
-文件
d文件夹 大小默认4096k
字母l 软连接
c 字符设备
b块文件 硬盘
r w x 文件所有者的 读、写、执行权限
r w x 文件所在组 【组员】的 读、写、执行权限
r w x 文件【其他组 组员】的 读、写、执行权限
![]() |
![]() |
chmod 修改文件权限
方式:
chmod u=rwx,g=rwx,o=rwx
chmod o=rw ok.txt
chmod a=rwx ok.txt
chmod 755 ok.txt
chmod -R 777 ok.txt -R递归处理
chmod u-x filename.txt 减少拥有者exe执行权限
chmod u+x filename.txt 增加拥有者exe执行权限
![]() |
修改文件权限
chmod u=rwx,g=rwx,o=rwx ![]() |
chmod o=rw ok.txt
![]() |
chmod a=rwx ok.txt
![]() |
chmod 755 ok.txt
![]() |
实际使用
chown -R cupster testdir/
|
递归修改目录及其下的所有文件的所有者 |
chgrp -R app testdir/
|
递归修改目录及其下的所有文件的所在组
|
|
|