修改用户ID是Linux系统管理员经常要进行的一项基础任务,用户ID是一个系统用户的唯一判定标识,我们可以使用下面的命令输出系统上注册用户的用户ID:
`cat /etc/passwd | cut -f3 -d:`
以上命令将会输出所有注册用户的ID,例如:
uid=0(root)

uid=1000(%用户1%)
uid=1001(%用户2%)
这里的第一个用户的ID为0,是Linux系统中的超级用户(也称为root用户),它可以承担系统所有的权限操作,系统管理员可以用该用户登录系统执行安全问题的检测。
对于普通用户来说,如果要交换其ID,需要修改/etc/passwd文件:
`vi /etc/passwd`
以上命令打开/etc/passwd文件,进行编辑,找到要修改ID的用户,以%用户1%为例:
%用户1%:x:1000:1000:%用户1%:/home/用户1:/bin/bash
将上面的ID(1000)改为目标ID(例如要改为1001),保存文件,之后重启系统用户的ID对应的就已改变;
另外还有一种由升级工具实现的方法,而usermod就是一个很好的工具,它可以帮助我们调整用户ID:
`usermod -u 1001 用户1`
以上命令将用户1的ID改为1001,前提是该ID还没有被占用,如果ID已经被分配,则会发生冲突,运行可能失败,所以在使用usermod修改时,需要注意ID的唯一性。
总结:Linux系统中管理用户ID可以通过修改/etc/passwd文件或者使用usermod命令实现;不过,在处理用户ID时,需要注意ID的唯一性,避免用户ID冲突。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
linux系统中,不用useradd命令,如何新建一个用户?
useradd多简单,你偏偏不要非要用下面复杂的,举个例子,新建用户rehdat:(1) vi /etc/passwdredhat:x:505:505::/home/redhat:/bin/bash( 保存退出)mkdir /home/redhat; chown /home/redhat(2) vi /etc/shadowredhat:0:7:::(3)vi /etc/groupredhat:x:505:(4)vi /etc/gshadowredhat:!::(5) cp /etc/skel/.* /home/redhat(6) 为新户添加密码:[root@redhat hadoop]# grub-md5-crypt Password: (输入密码)Retype password: (再次输入)$1$7qImp/$AwfBtveVKMIXfNT/cythe0复制产生的密钥到/etc/shadow中,如下:redhat:$1$7qImp/$AwfBtveVKMIXfNT/cythe0:0:7:::到此手动添加用户完成。
在linux中使用useradd添加用户,如何设置新用户的密码
useradd 用户名 passwd 用户名 输入密码即可
linux中怎么删除新建的账号 在重新创建 同名账号 并指定用户所在组为新创建的组
展开全部userdel用户名删除帐号useradd 用户名 -g groupname 指定组创建用户passwd 用户名直接修改口令。其实要修改用户所属群组的话,可以用usermod命令
发表评论