给服务器再创建一个root权限以外的普通用户是一个非常常见的需求,前提你有root权限。。。 #### 创建过程
设置一个用户名以及其所对应的主目录
useradd -d /home/tmp tmp
设置用户密码,按照系统提示,输入2次即可
passwd tmp
之前只是设置用户,现在还需要给用户创建其主目录
mkdir -p /home/tmp
由于这个目录是root权限创建的,而linux系统要求目录的拥有者是其用户本身,因此需要将这个目录的拥有者换成设定用户的
chown tmp:tmp /home/tmp
有时新创建用户没有
.bashrc
文件,这是则可以从/etc/skel中copy一份ls -a /etc/skel cp /etc/skel/.bash* ./ cp /etc/skel/.profile* ./
然后同样修改用户权限
如果还需要将用户加到某个用户组的话(必须要-a,表示增加,因此不会退出原来的用户组),则:
usermod -a -G group user
注意事项
如果遇到用ssh登录你创建的创建的普通用户后,发现看不到用户名和主机的名的话,可以参照下述步骤:
sudo vim /etc/passwd
# 修改你用户对应的行的信息,如tmp用户
tmp:x:1001:1001::/home/kgu:
修改为:kgu:x:1001:1001::/home/kgu:/bin/bash
参考:
http://www.cnblogs.com/daizhuacai/archive/2013/01/17/2865132.html
http://itbyc.com/server/16321.html
http://www.jb51.net/article/110083.htm
本文出自于http://www.bioinfo-scrounger.com转载请注明出处