linux-用户管理

文章详细介绍了在Linux系统中如何进行用户组的创建与删除,包括使用groupadd和groupdel命令。同时,它阐述了用户管理的各个方面,如创建用户、指定用户家目录、附加组以及设置登录shell。此外,文章还提到了用户权限管理,包括使用chown和chgrp改变文件的所有者和所属组,以及对文件权限的解读和设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用户组创建

groupadd 用户组名   //创建用户组,但是不支持一次性创建多个
groupadd  -g 组id 用户组名   //创建用户组并指定组id

用户组删除

groupdel  用户组名

查看组信息

# grep hr /etc/group
    hr:x:1003:   //组名:组密码:组id:组成员

用户管理

当我们创建用户时,默认创建和用户同名的组

/etc/passwd 记录用户身份信息 [早期记录密码]

/etc/shadow 记录用户的密码

/etc/group 用户同名的组

/var/spool/mail/用户同名文件 用户的邮件文件

/home/用户同名目录 普通用户的家目录

创建用户

# useradd 用户名   /创建用户

# useradd -u uid  用户   
//创建用户并只当用户的uid[用户uid默认从1000开始,1000以内一般是系统用户]

# useradd -d /gz  用户      
//创建用户gz1并指定用户的家目录为/gz

# useradd -G 附加组  用户       
//创建用户并添加附加组   用户默认以用户同名的组为主组[主组只能有一个]

# useradd -s /sbin/nologin 用户  
//添加用户并设定用户的登录shell为/sbin/nologin  改shell无法登录系统

其它参数:  -M       不创建用户家目录
           -g 组名  只当用户的主组

查看用户信息

id 用户名               //查看用户信息
grep 用户名 /etc/passwd //查看用户信息  用户名:密码占位符:uid[用户id]:gid[组id]:用户描述信息:家目录:登录shell
grep 用户名 /etc/group    //组名:组密码:组id:组成员

删除用户

 userdel -r 用户名   // -r才能把用户信息删除干净[否则家目录和邮件文件无法删除
 #当用户存在时,用户的主组无法删除

组成员的管理

 usermod -G 组名 用户  //把用户移动到组
 usermod -aG it tom  // a添加 G附加组

用户权限管理

用户      //id 用户名  #查看用户信息
u: user   所有者
g: group  所属组
o: other  其他人[既不是所有者,也不是所属组]
a: alice  全部人  

eg:rw- r-- r--  root    root
    u   g   o    所有者  所属组

权限
r: read   读       权限为4
w: write  写       权限为2
x:        执行     权限为1

例子:
rwx        rw-       r--            alice     hr    file1.txt 
属主权限   属组权限  其他人权限      属主     属组     文件

设置权限

change owner                      //更改文件的属主、属组  
chown user 文件/目录               //改变文件/目录的所有者
chown user.group 文件/目录         //同时改变文件/目录的所有者和所属组
chown .group  filename/dirname    //改变文件/目录的所属组

chgrp:  change group

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值