Ubuntu用户管理基础命令

添加用户

命令格式

sudo adduser [--home DIR] <username>

举例

sudo adduser --home /data/zhangsan zs 

说明:
sudo: 提权命令,如果当前用户是root则不需要加sudo
--home: 可选参数, 指定用户的home目录,不指定则默认为/home/username
<username>: 添加的用户名

  • 该命令会初始化新创建用户的目录,添加.bashrc.profile.bash_logout等基本文件

生成随机密码

openssl rand -base64 12

修改用户密码

命令格式

passwd [username]

举例

sudo passwd zs

username: 可选,指定修改密码的用户名,留空代表修改当前用户的密码

更改用户目录

命令格式

sudo usermod -d </path/to/new/home> <user>

举例

sudo usermod -d /home/lisi zs

sudo: 提权命令,如果当前用户是root则不需要加sudo
--home: 必选参数, 指定用户新的home目录
-m: -move-home,同时将原目录中的所有文件移到新目录中

删除用户

命令格式

sudo userdel <username>

举例

sudo userdel zs

之后需要手动删除该用户的目录,比如
举例

sudo rm -r /home/zs

更改文件拥有者和拥有用户组

更改文件拥有者

命令格式

chown <owner> <file>

举例

chown zs a.txt
更改文件拥有用户组

命令格式

chgrp <group> <file>

举例

chgrp zs a.txt
同时修改拥有者和拥有用户组

命令格式

chown <owner>:<group> <file>

举例

chown zs:zs a.txt
组名可省略,等价于
chown zs: a.txt

给用户sudo权限

命令格式

sudo usermod -aG sudo <user>

举例

sudo usermod -aG sudo zs

G: Put user to the groups
a: Change G to append user to the groups

用户相关配置文件

所有用户信息:/etc/passwd
所有用户组信息:/etc/group

密码策略管理工具

PAM: 可以设置密码规则,限制用户不能修改过于简单的密码,可以自行进一步了解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值