用户管理
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、添加组
7、删除组
8、用户 修改用户组
usermod -g 新的用户组 想换组的用户名
usermod -g admin_app javaadmin2
用户配置文件 /etc/passwd
组配置文件 /etc/group
口令配置文件 /etc/shadow 加密的
vim /etc/passwd
vim /etc/group
vim /etc/shadow
组管理
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/
|
递归修改目录及其下的所有文件的所在组
|
|
|