【linux】linux用户管理和文件权限

1、用户管理

1.1、查看用户

其中信息依次为 用户名:用户密码(加密):UID:GROUPID:用户备注:home地址:默认shell

1.2、查看用户添加用户:

useradd
-g:用户组
-d:指定用户目录
-m:用户目录不存在时创建用户目录
-s:指定使用的shell

1.3、查看用户删除用户:

userdel
-r:删除用户时顺便删除用户目录

1.4、查看用户修改用户:

usermod:
选项和useradd一样,修改对应的信息

1.5、修改密码:

passwd:root用户可以修改其他用户的密码,其他用户不使用sudo的情况下只能修改自己的密码
-d:删除指定用户的密码
-l:修改用户名
-u:解锁指定用户

2、用户组管理

2.1、查询用户组信息

信息依次为:组名:组密码:用户组ID:属于该组的用户

2.2、增加用户组:

groupadd:
-g:groupid
-o:表示可以与现有的groupid重复

2.3、删除用户组:

groupdel

2.4、修改用户组名:

groupmod:
-g:同上
-o:同上
-n:新的用户组名

2.5、切换用户的用户组:

newgrp #后面接要切换的组名

3、添加批量用户

准备两个文件user.txt: 和/etc/passwd格式一样

user004:1qaz!QAZ:604:1:user004:/home/user004:/bin/bash

passwd.txt:user004:1qaz!QAZ

操作命令

1. newusers < user.txt

2. chpasswd < passwd.txt

两个命令分别为批量添加用户和批量修改用户密码,执行完毕就添加完毕了

4、文件权限

ls 查看文件权限

信息分别是: 文件类型 文件权限信息 硬链接数量 属主用户名 属主的组名 文件大小 上次修改时间 文件名或者目录名

三个权限信息分别为 用户 组 其他

修改权限

格式为 [ugoa] [+-=] [rwx]
chmod 777 -R 目录名  #给文件所有用户的所有权限
chmod r+w+x 文件     #给文件属主所有权限
chmod u-x 文件       #给文件属主删除执行权限

修改从属关系

chown 用户 文件
posted @ 2022-05-23 20:28  吴承勇  阅读(76)  评论(0编辑  收藏  举报