精华内容
下载资源
问答
  • -- Shusain ...本文导航◈修改用户名12%◈修改家目录43%◈更改用户 UID52%◈修改用户组名60%编译自 | http://linuxtechlab.com/rename-user-in-linux-rename-home-directory/ 作者 | Shus...
    640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1有时候,由于某些原因,我们可能会需要重命名用户名。我们可以很容易地修改用户名以及对应的家目录和 UID。-- Shusain

     

    本文导航◈ 修改用户名12%◈ 修改家目录43%◈ 更改用户 UID52%◈ 修改用户组名60%编译自 | http://linuxtechlab.com/rename-user-in-linux-rename-home-directory/ 
     作者 | Shusain
     译者 | lujun9972

    有时候,由于某些原因,我们可能会需要重命名用户名。我们可以很容易地修改用户名以及对应的家目录和 UID。

    本教程将会讨论这些东西。让我们先从修改用户名开始。

    修改用户名

    我们使用 usermod 来修改用户名。其语法为,

    
    
    1. $ usermod-l new_username old_username

    举个例子,假设我们有一个名叫 dan 的用户想要重命名为 susan,那么在终端下执行下面命令:

    
    
    1. $ sudousermod-l susan dan

    这只会更改用户名,而其他的东西,比如用户组,家目录,UID 等都保持不变。

    注意:- 你需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命令,

    
    
    1. $ sudopkill-u dan

    2. $ sudopkill-9-u dan

    修改家目录

    要同时更改家目录,我们需要在执行 usermod 命令的同时加上 -d 选项,

    
    
    1. $ sudousermod-d /home/susan -m susan

    更改用户 UID

    执行下面命令修改用户 UID,

    
    
    1. $ sudousermod-u 2000 susan

    这里 2000 就是用户的新 UID。

    修改用户组名

    要把用户组名从 dan 修改为 susan,我们需要使用 groupmod 命令。使用下面命令来修改用户组名,

    
    
    1. $ groupmod -n susan dan

    做完修改后,可以使用 id 命令来检查,

    
    
    1. $ id susan

    这篇教导如何修改用户名的指南就此结束了。有任何疑问或建议,欢迎给我们留言。


    via: http://linuxtechlab.com/rename-user-in-linux-rename-home-directory/

    作者:Shusain[2] 译者:lujun9972 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出

    LCTT 译者0?wx_fmt=pnglujun9972 ? ? ? ?共计翻译:44 篇贡献时间:35 天

    推荐文章

    < 左右滑动查看相关文章 >

    0?wx_fmt=png0?wx_fmt=png0?wx_fmt=png0?wx_fmt=png0?wx_fmt=gif

    点击图片、输入文章 ID 或识别二维码直达

    原文链接请访问“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。

     

     

    转载于:https://www.cnblogs.com/gscq073240/articles/9329546.html

    展开全文
  • -- Shusain本文导航◈ 修改用户名12%◈ 修改家目录43%◈ 更改用户 UID52%◈ 修改用户组名60%编译自 | http://linuxtechlab.com/rename-user-in-linux-rename-home-directory/ 作者 | Shusain 译者
        
    640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1有时候,由于某些原因,我们可能会需要重命名用户名。我们可以很容易地修改用户名以及对应的家目录和 UID。-- Shusain


    本文导航◈ 修改用户名12%◈ 修改家目录43%◈ 更改用户 UID52%◈ 修改用户组名60%编译自 | http://linuxtechlab.com/rename-user-in-linux-rename-home-directory/ 
     作者 | Shusain
     译者 | lujun9972

    有时候,由于某些原因,我们可能会需要重命名用户名。我们可以很容易地修改用户名以及对应的家目录和 UID。

    本教程将会讨论这些东西。让我们先从修改用户名开始。

    修改用户名

    我们使用 usermod 来修改用户名。其语法为,

    1. $ usermod -l new_username old_username

    举个例子,假设我们有一个名叫 dan 的用户想要重命名为 susan,那么在终端下执行下面命令:

    1. $ sudo usermod -l susan dan

    这只会更改用户名,而其他的东西,比如用户组,家目录,UID 等都保持不变。

    注意:- 你需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命令,

    1. $ sudo pkill -u dan

    2. $ sudo pkill -9 -u dan

    修改家目录

    要同时更改家目录,我们需要在执行 usermod 命令的同时加上 -d 选项,

    1. $ sudo usermod -d /home/susan -m susan

    更改用户 UID

    执行下面命令修改用户 UID,

    1. $ sudo usermod -u 2000 susan

    这里 2000 就是用户的新 UID。

    修改用户组名

    要把用户组名从 dan 修改为 susan,我们需要使用 groupmod 命令。使用下面命令来修改用户组名,

    1. $ groupmod -n susan dan

    做完修改后,可以使用 id 命令来检查,

    1. $ id susan

    这篇教导如何修改用户名的指南就此结束了。有任何疑问或建议,欢迎给我们留言。


    via: http://linuxtechlab.com/rename-user-in-linux-rename-home-directory/

    作者:Shusain[2] 译者:lujun9972 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出

    LCTT 译者0?wx_fmt=pnglujun9972 ? ? ? ?共计翻译:44 篇贡献时间:35 天

    推荐文章

    < 左右滑动查看相关文章 >

    0?wx_fmt=png0?wx_fmt=png0?wx_fmt=png0?wx_fmt=png0?wx_fmt=gif

    点击图片、输入文章 ID 或识别二维码直达

    原文链接请访问“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。



    展开全文
  • 我们可以很容易地修改用户名以及对应的家目录和 UID 1.修改用户名 我们使用 usermod 来修改用户名,语法为: usermod -l new_username old_username 该命令相当于做了两件事: 将/etc/passwd下的用户名栏从...

     

    有时候,由于某些原因,我们可能会需要重命名用户名。我们可以很容易地修改用户名以及对应的家目录和 UID

    1.修改用户名

    我们使用 usermod 来修改用户名,语法为:

    usermod -l new_username old_username

    该命令相当于做了两件事:

    1. 将/etc/passwd下的用户名栏从kevin修改为xuenixiang,其他部分不变

    2. 将/etc/shadow下的用户名栏从kevin修改为xuenixiang,其他部分不变

    举个例子,假设我们有一个名叫kevin的用户想要重命名为xuenixiang,那么在终端下执行下面命令:

    usermod -l xuenixiang kevin

     

    注意:

    usermod不允许你改变正在线上的使用者帐号名称。当usermod用来改变userID,必须确认这名user没在电脑上执行任何程序,否则会报“usermod: user xxx is currently logged in”错误。因此必须root用户登录或者其他用户登录然后切换到root身份,而不能在当前用户下切换至root进行修改。

    如果你已经在这个用户下登录了,你需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命令:

    pkill -u kevin 杀掉kevin的所有进程

    pkill -9 -u kevin 强制杀死

     

    2.更新/etc/passwd中的注解栏

    语法:usermod -c xuenixiang xuenixiang

    相当于将/etc/passwd下的注解栏修改为xuenixiang,其他部分不变,如果要修改UID (例如:把UID改成2000)则使用usermod -u 2000 kevin

    3.修改用户组名

    语法:groupmod -n xuenixiang kevin

    将原来的用户组kevin修改为xuenixiang,只修改组名,组标识号不变,相当于修改了文件/etc/group和/etc/gshadow

    4.修改家目录

    usermod -md /home/xuenixiang xuenixiang

    相当于做了两件事:

    1. 将/etc/passwd下的登入目录栏修改为/home/xuenixiang,其他部分不变

    2. 将原来的用户目录/home/kevin修改为新的用户目录/home/xuenixiang

    5. 做完修改后,可以使用 id 命令来检查

    语法:id xuenixiang

    所有的过程流程参考上图即可

     

    展开全文
  • 在linux系统中,默认创建的用户的有效期限都是永久的,但有时候,我们需要对某些用户的有效期限做个限定!比如:公司给客户开的ftp账号,用于客户下载新闻稿件的。这个账号是有时间限制的,因为是付费的。合同到期了...

    在linux系统中,默认创建的用户的有效期限都是永久的,但有时候,我们需要对某些用户的有效期限做个限定!
    比如:公司给客户开的ftp账号,用于客户下载新闻稿件的。这个账号是有时间限制的,因为是付费的。合同到期了,这个账号就要求停用。

    废话不多说,直接说下操作记录:

    需求:
    创建lzwb账号,用于下载/home/hqsb里面的新闻稿件,这个账号的合同到期时间是2018年10月26号

    1)创建账号lzwb
    [root@dev ~]# useradd lzwb -d /home/hqsb -s /sbin/nologin

    2)默认情况下,这个账号建立后,有效期限是永久的。注意下面命令结果:
    Last password change: 表示账号创建时的时间
    Account expires: 表示账号到期时间
    命令格式:chage -l username 查看用户的到期时间情况
    [root@dev ~]# chage -l lzwb
    Last password change : Oct 26, 2016
    Password expires : never
    Password inactive : never
    Account expires : never
    Minimum number of days between password change : 0
    Maximum number of days between password change : 99999
    Number of days of warning before password expires : 7

    3)按照需求,修改账号的到期时间
    命令格式:usermod -e "到期时间" username 修改系统用户的时间
    [root@dev ~]# usermod -e "Oct 26,2018" lzwb

    再次查看,发现lzwb的有效时间截止到2018年的10月26号了。
    [root@dev ~]# chage -l lzwb
    Last password change : Oct 26, 2016
    Password expires : never
    Password inactive : never
    Account expires : Oct 26, 2018
    Minimum number of days between password change : 0
    Maximum number of days between password change : 99999
    Number of days of warning before password expires : 7

    ======================Linux 下修改用户名(同时修改用户组名和家目录)=====================

    1) 修改用户名
    # usermod -l new_username old_username
    
    比如将kevin用户名修改为shibo
    [root@localhost ~]# useradd kevin
    [root@localhost ~]# cat /etc/passwd|grep kevin
    kevin:x:501:502::/home/kevin:/bin/bash
    
    [root@localhost ~]# usermod -l shibo kevin
    
    查看修改后的用户名
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:501:502::/home/kevin:/bin/bash
    [root@localhost ~]# cat /etc/passwd|grep kevin
    shibo:x:501:502::/home/kevin:/bin/bash
    [root@localhost ~]# su - kevin
    su: user kevin does not exist
    [root@localhost ~]# su - shibo
    [shibo@localhost ~]$ 
    
    发现上面修改, 只会更改用户名,而其他的东西,比如用户组,家目录,UID 等都保持不变。
    
    特别注意:
    如果修改的用户名在登录状态中, 需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命令:
    [root@localhost ~]# pkill -u kevin
    [root@localhost ~]# pkill -9 -u kevin
    
    2) 修改用户家目录
    同时更改家目录,我们需要在执行 usermod 命令的同时加上 -d 选项
    
    如上将kevin用户修改为shibo后, shibo用户的家目录还是之前的/home/kevin,
    现在要将shibo用户的家目录由/home/kevin 改为 /data/shibo
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:501:502::/home/kevin:/bin/bash
    
    [root@localhost ~]# ls /data/shibo
    ls: cannot access /data/shibo: No such file or directory
    
    [root@localhost ~]# usermod -d /data/shibo shibo
    
    [root@localhost ~]# cat /etc/passwd|grep shibo  
    shibo:x:501:502::/data/shibo:/bin/bash
    
    3) 更改用户 UID 
    如上将kevin用户修改为shibo后, shibo用户的uid和gid都没有改变
    现在想要将shibo用户的UID改为 1000 
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:501:502::/data/shibo:/bin/bash
    
    [root@localhost ~]# usermod -u 1000 shibo
    
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:1000:502::/data/shibo:/bin/bash
    
    4) 修改用户组名
    现在要把shibo用户的用户组由kevin改为shibo, 这就要用到groupadd命令
    [root@localhost ~]# cat /etc/group|grep kevin 
    kevin:x:502:
    [root@localhost ~]# cat /etc/group|grep shibo 
    [root@localhost ~]#
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:1000:502::/data/shibo:/bin/bash
    
    [root@localhost ~]# groupmod -n shibo kevin
    
    [root@localhost ~]# cat /etc/group|grep shibo 
    shibo:x:502:
    [root@localhost ~]# cat /etc/group|grep kevin
    [root@localhost ~]# 
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:1000:502::/data/shibo:/bin/bash
    
    这时候shibo用户的群组已经是shibo了, 现在要把shibo用户的gid由502 改为 2000
    [root@localhost ~]# cat /etc/group|grep shibo 
    shibo:x:502:
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:1000:502::/data/shibo:/bin/bash
    
    [root@localhost ~]# groupmod -g 2000 shibo
    
    [root@localhost ~]# cat /etc/group|grep shibo
    shibo:x:2000:
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:1000:2000::/data/shibo:/bin/bash
    
    [root@localhost ~]# id shibo
    uid=1000(shibo) gid=2000(shibo) groups=2000(shibo)
    展开全文
  • 然而让人震惊的是,竟然不支持修改用户组名!这让没有才艺一开始随便取名的宝宝们如何是好?好在网上已经有前辈给出了方法,只需四步,涉及16个数据库表,其中脚本修改14个,页面修改涉及2个。 下面就是我们需要...
  • 例如:先设置用户组的颜色。这里就拿管理组为例子进入后台–用户–管理组–头衔颜色。选择自己喜欢的颜色,点击确定。出现的效果是:有的用户觉得admin字体颜色不想要,想恢复成默认的。那么就到/template/default/...
  • 修改Linux用户组名

    2018-12-17 15:19:00
    今天在查很多如何修改用户组名的信息,发现很多都是错的,找到一篇正确的,转帖如下: 修改用户组名 要把用户组名从 dan 修改为 susan,我们需要使用 groupmod 命令。使用下面命令来修改用户组名, $ groupmod...
  • groupmod -n newname oldname 语法:groupmod [选项] groupname
  • 修改用户名和用户组名

    千次阅读 2012-08-05 15:57:09
    1.修改用户的 登录和登录目录,编辑/etc/passwd文件,找到自己的当前用户的条目,进行修改: newname:x:500:500::/home/newname:/bin/bash 2.修改用户名在/etc/shadow中的条目: newname:$1
  • Linux groupmod --修改用户组

    千次阅读 2016-04-08 10:09:44
    groupmod命令 功能:修改用户组 用法:groupmod [-g gid[-o]] [-n group_name] group 参数: -g gid:指定id -o:与groupadd相同 -ngroup_name:修改用户组名为group_name
  • 在centos6.8中修改用户名和用户组名

    千次阅读 2019-05-13 17:14:02
    chown bigdata(组名):bigdata(用户名) 修改普通用户用户名 su - 或 su - root(到root用户下。 注意要使用su -,原因见下文) usermod -l 新用户名 -d /home/新用户名 -m 老用户名 (英文L) 注意:网上...
  • 转载链接:... 一、用户及用户组管理 创建组: $sudo addgroup ccache 创建用户: $sudo useradd ccache -g ccache -M 创新wfz用户并创建HOME目录,指定用户组为ccache $sudo useradd wfz -g
  • 命令 用处 whoami 查看当前登录用户 chmod 修改文件属性 sudo adduser 创建新用户 sudo chown 新用户名 待修改文件 修改文件所属用户 ...sudo addgroup 新组名 ...sudo chgrp 组名 文件名 修改用户组 ...
  • 在Linux系统中,命令chown(英文全称:change owner)用于给文件或文件夹修改并指定其所属用户及用户组,这里的用户及用户组其实既可以是用户(组),也可以是用户(组)ID。【注】chown命令的执行需要超级用户(root)权限...
  • 1、添加用户组 [root@localhost ~]# groupadd [选项] 组名 选项: -g GID : 指定组ID ...通过-g的方式指定GID,如果不...2、修改用户组 [root@localhost ~]# groupmod [选项] 组名 选项: -g GID : 修改组...
  • Group命令用于修改用户组的相关信息,命令格式如下: [root@localhost ~]# groupmod [选项] 组名 选项 说明 -g GID 修改组ID -n 新组名 修改组名 给大家举个例子演示下这两个选项的作用。 [root@...
  • 文章目录用户管理1、用户1)添加用户 useradd2)删除用户...groupadd3)删除用户组 groupdel4)修改用户组 groupmod3、etc/passwd 文件内容解释4、etc/group 文件内容解释 用户管理 管理用户和用户组相关命令 sudo use
  • Linux修改用户所属组 1、设置某个用户所在组 usermod -g 用户组 用户名 注:-g|–gid,修改用户的gid,该组...usermod 注:修改用户命令,可以通过usermod 来修改登录、用户的家目录等等; pwcov 注:同步用户从/et
  • 请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习。... 使用案例1:修改组名查看系统用户组:[root@zcwyou ~]# cut -d : -f 1 /etc/group...
  • groupmod 命令用于修改用户组的相关信息,命令格式如下: [root@localhost ~]# groupmod [选现] 组名 选项: -g GID:修改组 ID; -n 新组名:修改组名; 例子: [root@localhost ~]# groupmod -n testgrp ...
  • 1、修改用户信息usermod ...选项: -u UID: 修改用户的UID号 ...-G 组名修改用户的附加组 -L: 临时锁定用户(Lock) -U: 解锁用户锁定(Unlock)[root@localhost ~]# usermod -c “test user” lamp #
  • ubuntu 14.04 添加、删除用户,修改用户名称,修改主机 一、ubuntu添加用户 ubuntu添加用户操作如下 sudo adduser test 会自动同名,创建/home/test/,从etc/skel/复制文件,并设定密码和相关初始身份...
  • 注意三个文件:/etc/passwd 存储用户的关键信息/etc/group 存储用户组的关键信息/etc...也可以是组名-G:表示指定用户的用户附加组 选项的值可以是用户组的id,也可以是组名-u:uid,用户的id(用户标识符)系统默认...
  • groupmod -n 新组名组名 -n <新组名> 指定新的名字 操作演示 在/home目录下ll查看修改前的信息 将Rose的主组名America改成USA 查看/home目录信息,发现Rose的组名已经改成USA 执行结果 删除组 ...
  • g 表示“同(group)用户”,即与文件属主有相同ID的所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。 操作符号可以是: + 添加某个权限。 - 取消某个权限。 =....
  • groupmod -n 修改名 原用户组名 修改用户组名 groupmod -g 668 用户组名 修改用户组编号 groupadd -g 888 新用户组名 添加用户组并指定组编号 groupdel 用户组名 删除用户组(必须先删除该组...
  • 1.查看文件目录所在组 基本指令:ls -ahl 查看bb.txt 所在组和所属的用户 2.修改文件所在的组 基本指令: chgrp 组名 文件名 实例:修改 bb.txt文件所在组 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,454
精华内容 981
关键字:

修改用户组名