Linux手动增加用户组和用户和相关文件

操作步骤:
1.  先建立所需要的群组 ( vi /etc/group ); 
2.  将 /etc/group 不 /etc/gshadow 同步化 ( grpconv );
3.  建立账号的各个属性 ( vi /etc/passwd ); 
4.  将 /etc/passwd 不 /etc/shadow 同步化 ( pwconv ); 
5.  建立该账号的密码 ( passwd accountname ); 
6.  建立用户家目弽 ( cp -a /etc/skel /home/accountname ); 
7.  更改用户家目录的属性 ( chown -R accountname.group /home/accountname )。


例子
1. 建立群组 normalgroup ,假训 520 这个 GID 没有被使用!并且同步化 
gshadow 
[root@www ~]# vi /etc/group 
# 在最后一行加入底下这一行! 
normalgroup:x:520: 
[root@www ~]# grpconv 
[root@www ~]# grep 'normalgroup' /etc/group /etc/gshadow 
/etc/group:normalgroup:x:520: 
/etc/gshadow:normalgroup:x:: 
# 最后确定 /etc/group, /etc/gshadow 都存在这个群组才行!搞定群组啰! 
 
2. 建立 normaluser 这个账号,假训 UID 700 没被使用掉! 
[root@www ~]# vi /etc/passwd 
# 在最后一行加入底下这一行! 
normaluser:x:700:520::/home/normaluser:/bin/bash 
 
3. 同步化密码,并且建立该用户的密码 
[root@www ~]# pwconv 
[root@www ~]# grep 'normaluser' /etc/passwd /etc/shadow 
/etc/passwd:normaluser:x:700:520::/home/normaluser:/bin/bash 
/etc/shadow:normaluser:x:14307:0:99999:7::: 
# 确定 /etc/passwd, /etc/shadow 都含有 normaluser 的信息了!但是密码还
不对~ 
[root@www ~]# passwd normaluser 
Changing password for user normaluser. 
New UNIX password: 
Retype new UNIX password: 
passwd: all authentication tokens updated successfully. 
 
4. 建立用户家目录,并且修订权限! 
[root@www ~]# cp -a /etc/skel /home/normaluser 
[root@www ~]# chown -R normaluser:normalgroup /home/normaluser 
[root@www ~]# chmod 700 /home/normaluser 

你可能感兴趣的:(Linux手动增加用户组和用户和相关文件)