Linux学习&复盘(四):用户、组、权限管理


用户管理

 
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/
递归修改目录及其下的所有文件的所在组
 
 
 
 
 
发布了19 篇原创文章 · 获赞 10 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/Cupster/article/details/104506671