Linux 修改用户登录名

       在公司内部,经常会发生人员调动的情况。作为系统管理员,需要在人员发生变动之后,及时地对UNIX系统中的用户进行相应的调整。这主要涉及到修改用户信息的一些操作,本节将介绍如何在UNIX系统中修改用户的相关信息。

       对于系统管理员来说,用户的登录名可能是最重要的用户标识。通常情况下,系统管理员都是通过登录名来区分用户的,这是因为登录名往往都有明确的涵义。例如,某个用户的真实姓名为张春晓,那么该用户的登录名很有可能就是zcx、zhangcx或者zhangchunxiao等等。另外,对于数据库管理员来说,其登录名通常就是dba。尽管用户的登录名比较固定,不会经常发生变动。但是,作为系统管理员也需要掌握如何修改登录名的方法。

UNIX提供了usermod命令来修改(modify)用户的登录信息。其基本语法如下:

 
 
  1. usermod [options] login 

在上面的语法中,[options]参数用来指定具体的要修改的登录信息,例如,UID号、主组、备用组、主目录以及默认的Shell等。而login参数用来指定要修改的用户的登录名。

如果想要修改用户的登录名,可以使用usermod命令的-l选项,其语法如下:

 
 
  1. usermod -l new_login_name old_login_name 

在上面的语法中,new_login_name参数表示用户的新的登录名,old_login_name参数表示当前的登录名。值得注意的是,old_login_name参数必须是当前系统中已存在的登录名,否则会出现用户不存在的错误。例如,以下命令将用户user9的登录名修改为user11:
 
 
  1. root@opensolaris:~# usermod -l user11 user9 

修改完成之后,用户user9的登录名已经变为user11,登录名user9就不再存在于UNIX系统中了,因此也不能用来登录系统,以后改为使用user11来登录系统,而用户其他的登录信息不受影响。

注意:当登录名修改之后,系统管理员应及时将新的登录名通知用户,以免发生用户不能正常登录系统的情况发生。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值