linux usermod用法 -l,在Linux中,Usermod命令的8个基本示例

usermod (用户修改的缩写)允许你修改用户帐户的各个方面,可以更改用户的主目录和shell,你可以将用户添加到不同的组或锁定帐户。

8个usermod命令的实际示例

dbd999e73034c121155bcc688d62b6c3.png

由于您正在处理用户帐户管理,因此您必须是root用户或具有sudo权限才能运行usermod命令。sudo usermod [options] username

让我展示一些例子。

1.更改用户名

可以使用usermod命令的-l选项更改用户名:sudo usermod -l new_username old_username

2.更改用户的主目录

你可以将用户的主目录更改为另一个目录。sudo usermod -d new_home_dir user_name

更改用户主目录的更好方法是使用-m选项和-d,这样,如果新主目录不存在,它创建新的主目录,除此之外,它还将旧主目录的内容移动到新的主目录,正确文件权限和所有权。sudo usermod -md new_home_dir user_name

下面是一个示例:[email protected]:~$ sudo usermod -md /home/mynewhome myuser

[email protected]:~$ ls -l /home/mynewhome/

total 12

-rw-r--r-- 1 myuser myuser 8980 Apr 16 2018 examples.desktop

-rw-rw-r-- 1 myuser myuser 0 Jan 17 11:15 morefile.txt

-rw-rw-r-- 1 myuser myuser 0 Jan 17 11:15 myfile.txt

m和d的顺序也很重要。

3.更改用户的登录名shell

还可以使用usermod命令为用户更改默认shell,假设想要将默认的shell更改为zsh,下面是你可以执行的操作:sudo usermod -s /bin/zsh username

4.更改默认用户组

还可以更改用户的默认组,当你更改了用户名时,这尤其有用,最好同时更改默认用户组。sudo usermod -g new_default_group_name username

5.将用户添加到其他组

这可能是usermod命令最常见的用法,如果要将用户添加到sudoer列表,只需将用户添加到sudo组。sudo usermod -aG group_name username

你注意到我在这里使用了选项-aG,而不仅仅是-G,这是因为如果只使用-G选项,它用你提供的新组替换用户组。

这就是为什么您应该使用append选项-a的原因,以便将用户另外添加到新组中,而不是从其先前的组中删除。

6.锁定和解锁用户帐户

您可以使用usermod命令选项-L锁定Linux中的用户帐户。锁定的用户无法登录到系统。sudo usermod -L username

你还可以使用选项-U解锁用户:sudo usermod -U username

7.设置用户帐户的到期日期

若要将到期日期设置为用户帐户,可以使用选项-e,它日期为yyyy-MM-dd格式。sudo usermod -e 2020-04-01 username

8.更改用户的UID

可以使用选项-u更改用户的UID (用户ID ):sudo usermod -u UID username

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值