Linux下用户属性的更改

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

  基本格式如下:

           Usermod
[options]
  login

     [options]中具体参数如下: 

  -u  UID:新的uid

  -g  GID新的gid

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

       有的附加组,则需要同时使用-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

相关推荐

  • 关于取路径名与基名的探讨和扩展-20160806

                          关于取路径名与基名的探讨和扩展     这两天学习grep  ,   egrep  ,  sed  &nb…

    Linux干货 2016-08-07
  • LAMP的分布式实现——安装wordpress、phpMyAdmin

    题目:分别用三台centos 7主机分别部署 httpd, php-fpm, mariadb 第一台 10.1.43.101 –>httpd 第二台 10.1.43.102 –>php-fpm    分别在2台虚拟主机上部署wordpress和phpmyadmin 第三台 10.1.43.103 &#8…

    Linux干货 2016-10-12
  • bash脚本编程class2

    bash脚本class2—循环语句的使用      一.三种循环语句以及其具体使用方法   我们知道,在shell脚本编程过程中,为了实现逻辑关系的运算,有三种执行命令的顺序:顺序执行,选择执行,循环执行。通过if,case这类语句可以实现条件筛选后执行命令,这次课程中所学的主要知识点为循环语句的三种使用方式:for,…

    Linux干货 2016-08-19
  • 初学者通过VMware安装CentOS7并实现本机windows端Xshell远程登陆

    这是我这个菜鸟在学习Linux过程中写的第一篇Blog。内容主要是通过VMware安装CentOS7系统,并且在本机的Windows端通过Xshell5来远程登陆安装好的虚拟机CentOS7系统。 首先通过VMware安装完CentOS7并进入系统。 使用root权限操作,通过 ~]#ifconfig or ~]#ip addr list 命令查询到虚拟机系…

    2017-10-11
  • RAID磁盘冗余探究

    RAID磁盘冗余探究 RAID的全称是Redundant Arrays of Inexpensive Disk,可以翻译为廉价的磁盘冗余阵列。由加利福尼亚大学伯克利分校的一位教授在1988年提出,是一种磁盘管理方式。其产生的初衷是为了降低成本,但是为了达到RAID的功能,其造价并不便宜,所以后来改为Redundant Arrays of Independen…

    2017-08-26
  • 第六周

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; :%s/^[[:space:]]\+/#&/ 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符; :%s/^[[:space:]]\…

    Linux干货 2016-09-19