Root权限创建一个新的普通登录用户

给服务器再创建一个root权限以外的普通用户是一个非常常见的现象,前提你有root权限。

创建过程
  1. 设置一个用户名以及其所对应的主目录

    useradd -d /home/tmp tmp
    
  2. 设置用户密码,按照系统提示,输入2次即可

    passwd tmp
    
  3. 之前只是设置用户,现在还需要给用户创建其主目录

    mkdir -p /home/tmp
    
  4. 由于这个目录是root权限创建的,而linux系统要求目录的拥有者是其用户本身,因此需要将这个目录的拥有者换成设定用户的

    chown tmp:tmp /home/tmp
    

注:如果遇到用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