UNIX和Linux系统添加用户的两种方法

jackxiang 2010-6-5 22:45 | |
第一种方法:采用useradd/adduser与passwd命令添加;
第二种方法:手动添加普通用户,以jiangc用户为例;
1、编辑/etc/passwd文件;
照猫画虎添加一行保存退出;
jiangc:x:501:501::/home/jiangc:/bin/bash
2、编辑/etc/shadow文件;
由于/etc/shadow为只读权限;有两种方法可以解决向文家中写数据;
一种为echo结合“>>”法,即采用追加法;
另一种为采用chmod命令将/etc/shadow权限修改一下即可,修改完以后再将其权限改为只读权限;
同样照猫画虎添加一行;
jiangc:$1$./ye2SA7$GK0BTb9XvOXKfRtkRodaT1:13430:0:99999:7:::
注:其中的第二项密码部分可以用md5sum命令生成后拷贝过来,也可以最后采用passwd自动生成;
3、编辑/etc/group与/etc/gshadow,方法1、2项;
4、建立jiangc用户的工作目录;
mkdir /home/jiangc
5、将/etc/skel/下文件拷贝至/home/jiangc目录下;
cp -r /etc/skel/.??*
/home/jiangc/
6、修改/home/jiangc目录的用户归属;
chown -r jiangc.jiangc
/home/jiangc
7、为jiangc用户添加密码;(注:如在第2步中采用md5sum已经将密码设置完,此步可以不做);
passwd jiangc

OK!到此为止,jiangc用户就添加成功;
版权归属于VincentChiang,转载敬请注明出处及作者名称,谢谢!!
==================================

创建新的帐号有几种方法. 我们将使用最基本的方法; useradd命令. 基本上, 所有您要输入的(记住,作为root!)就是:

[root@bigdog /root]# useradd blarg
[root@bigdog /root]#
好, 现在让我们登录:
Red Hat Linux release 5.1 (Manhattan)
Kernel 2.0.34 on an i586
login: blarg
Password:
Login incorrect
login:
因为不知道blarg的口令, 我们只是按[Enter]. 那不是正确的口令. 那么, 您为新的帐号分配的口令是什么呢?
#口令
passwd命令可以用来:
为新创建的用户分配口令.
修改已存在的用户的口令.
修改您登录的用户的口令.
前两种情况实际上是一样的; 一个新创建的用户和一个已存在五年的用户没什么区别(至少对passwd是这样). 记住您必须以root登录, 并且您必须哪个帐户的口令是您想修改的. 用我们刚才创建的帐号, 来试一下passwd:
[root@bigdog /root]# passwd blarg
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully
[root@bigdog /root]#
您可能已经猜到, 口令不会显示出来. 您还必须输入两次口令, 以确保您没有输错. 让我们再来试一下用新帐号登录:
Red Hat Linux release 5.1 (Manhattan)
Kernel 2.0.34 on an i586
login: blarg
Password:
[blarg@bigdog blarg]$
一旦您登录了一个帐号, 您可以用passwd命令来修改口令. 这时会询问您当前的口令, 然后是新口令:
[blarg@bigdog blarg]$ passwd
Changing password for blarg
(current) UNIX password:
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully
[blarg@bigdog blarg]$
就这么简单。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1、建用户:
adduser phpq                             //新建phpq用户
passwd phpq                               //给phpq用户设置密码

2、建工作组
groupadd test                          //新建test工作组

3、新建用户同时增加工作组
useradd -g test phpq                      //新建phpq用户并增加到test工作组

注::-g 所属组 -d 家目录 -s 所用的SHELL


4、给已有的用户增加工作组
usermod -G groupname username

或者:gpasswd -a user group

5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。

或者使用如下命令关闭用户账号:
passwd peter –l

重新释放:
passwd peter –u

6、永久性删除用户账号
userdel peter

groupdel peter

usermod –G peter peter   (强制删除该用户的主目录和主目录下的所有文件和子目录)

7、从组中删除用户
编辑/etc/group 找到GROUP1那一行,删除 A
或者用命令
gpasswd -d A GROUP

8、显示用户信息
id user
cat /etc/passwd

更详细的用户和用户组的解说请参考
Linux 用户和用户组详细解说
本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说。

本篇文章来源于 PHP资讯 原文链接:http://www.phpq.net/linux/linux-add-delete-user-group.html

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/3151/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2012-9-26 11:00
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]