Linux下用户属性的更改

  Linux下更改用户的属性一般使用usermod命令

  基本格式如下:

           Usermod
[options]
  login

     [options]中具体参数如下: 

  -u  UID:新的uid

  -g  GID新的gid

  -G  GRROUP[,GROUP1,GROUP2……]:新的附加组,原来的附加组将会被覆盖;若保留原

       有的附加组,则需要同时使用-a选项,表示append

   Eg:


      $ usermod -G g1,g2 gento

      $ id gento

      $uid=502(gento)
gid=502(gento) groups=502(gento),3003(g1),3004(g2)

      $ useradd –a –G
g3 gento

      uid=502(gento)
gid=502(gento) groups=502(gento),3003(g1),3004(g2),3005(g3)


      -d: 新的家目录,原家目录中的文件不会移动到新的家目录。若要移动,需增加-m选项

   Eg:

     1 $ usermod –d /hom/newhome    user6

      更改user6的家目录为newhome

2  $ tail
/etc/passwd

   $ user6:x:503:503::/home/newhome:/bin/bash

      查看有无生效

3 su
– user6

  无法更改到/home/userhome

  没有那个目录

4 $ cp   /etc/fstab   /home/test.user6 (cp fstab文件至 新的家目录)

5 $usermod –d /home/test.user6 user6

6 $ su – user6  成功

若直接使用-a命令,则家目录中的文件会cp到新的家目录

$ usermod –a –d /home/user6.2 user6

$su – user6

     切换成功


-l login_name:更改用户的名字

-L 锁定用户,用户不可以登录,但可以su过去。只有管理员有这个权限

-U  解锁某个用户

原创文章,作者:mapipi,如若转载,请注明出处:http://www.178linux.com/77209

赞 (0)
mapipimapipi
上一篇 2017-05-30 22:08
下一篇 2017-05-30 22:44

相关推荐

  • 使用Nmap扫描系统风险点

    0x00 迅速了解Nmap Nmap是一款扫描目标网络信息的工具,可以是黑客用来探测主机信息,收集情报的神器。也可以是运维人员扫描网络环境,及时发现系统漏洞的好帮手。 0x01 它的功能 1、主机发现(Host Discovery)#探测目标网络环境中有哪些主机是可以进行通信的,当然你也可以用ping命令试一下 2、端口扫描(Port S…

    Linux干货 2015-04-19
  • shell之变量总结

    1 什么是shell变量 按照定义来说,变量是存储设备中的一些可读写的存储单元.变量可以定制用户本身的工作环境。使用变量可以保存有用信息,使系统获知用户相关设置。变量也用 于保存暂时信息。例如:一变量为EDITOR,系统中有许多编辑工具,但哪一个适用于系统呢?将此编辑器名称赋给EDITOR,这样,在使用cron或其 他需要编辑器的应用时,这就是你将一直使用的…

    Linux干货 2016-08-15
  • N26第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。    who | cut -d' ' -f1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。    last | head -1   3、取出当前系统上被用户当作其默认s…

    Linux干货 2017-02-03
  • 概述Windows2003的卷影副本

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/157940      卷影副本,也就是Volume Shadow Server简单来讲,卷影副本(或称为VSS)可以简单…

    Linux干货 2015-03-25
  • 六步建立yum仓库

    建立yum仓库

    Linux干货 2018-03-26
  • 第三周作业

    1、列出当前系统上所有已登陆的用户名:          [root@yangjifeng~]# who | cut -d ‘ ‘ -f 1 | sort -u     root 2、取出最后登陆到当前系统的用户信息; &nb…

    Linux干货 2017-08-28