Linux中的账户和组的操作命令

本文详细介绍了Linux系统中账户和组的基本操作,包括如何创建、删除账户,更改密码和账户名,以及如何管理组,如创建、删除组,修改组名,添加和移除账户。这些操作可以通过命令行工具如useradd、passwd、userdel、groupadd等实现,同时也可通过直接编辑系统文件完成。理解并掌握这些命令对于系统管理和维护至关重要。

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

Linux账户和组是保证系统安全和协作的两大机制,简单的账户和组的操作指令是必不可少的技能。

账户和组的操作需要有root权限,可以使用四种方式取得root权限:登录“其它账户”,输入root及密码;su – 命令切换到root;su之后输入密码;sudo + 指令。

常用的账户的操作是创建,删除,更改密码,更改名字;常用的关于组的操作是创建,删除,更改名字,创建属于组的账户,添加账户,删除账户。

账户操作。

创建账户:useradd username

更改密码:passwd username

删除账户:userdel username,此时账户的家目录还在,可以使用userdel -r username来彻底删除;

账户改名:usermod -l newname oldname,  仅更改用户名,不更改家目录名

                 usermod -d /home/newname -m newname,更改家目录的名字并迁移

                 其中-l(--login)表示新的登录名称;-d(--home),用户的新的主目录,-m(--move)将newname用户的家目录的内容移动到新的位置(仅和-d一起使用)。

更多详细的账户操作可以使用usermod -–help来查看。

组操作。

创建组:groupadd groupname

删除组:groupdel groupname, 需要先移除所有用户才可以删除组;

修改组名:groupmod -n newgname oldgname

组中创建并添加账户:useradd -g groupname username

修改现有用户到新的组:usermod -g groupname username,改变用户的paimary组到组groupname;usermod -G groupname username, 会把用户从其它组中去掉;usermod -G groupname -a username,添加用户到组groupname,但是不会从其它组去掉。

删除组中的用户:gpasswd -d username groupname

上面所有的操作都可以通过直接修改相应的文件来完成,或者说linux的账户和组的机制本就是记录在相应的文件当中,而命令不过是更改了这些文件而已。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值