Redhat 5.4 下创建用户
第一种方法:
直接以useradd命令来创建用户,这种命令是最简单的方法,也是最常用的
如:useradd test
即可创建test用户,它的主目录即是/home/test
它可以加一些参数进去
-d 目录 :可以选择自己的主目录,在使用useradd命令创建的用户,他的默认目 录中在/home/下的,并且主目录是自己的用户名。使用-d参数可以自己随意定义自己的主目录,主目录可以根据自己的需要放置在任意的位置。
-u UID:可以用这个参数来指定自己的用户ID.在不指定的情况下,使用系统默认的 UID
-g GID:指定用户的主组ID
-G GID:指定用户的附加组ID
(用户主组是指用户在进入系统时所在的组,并且具有这个组的权限,而附加组是指用户可以切换到另一个组中,只有进入这个组时才能得到这个组的相应的权限)
-s shell:-s是为用户指定一个特定的shell,如bash csh等
-M:这个命令通常是和-d一直使用的,它是指在创建用户时不用创建它的主目录,
-d已经为它指定的它的主目录。
-e expire:这个命令可以为这个用户指定他的登录失效时间,只要到了这个时间,这个用户就不能进入系统了,如:08/31/2012
如下是一个例子:
useradd -d /var/www -u 100 -s /sbin/nologin -M -e 08/31/2012 test
注:如果要加上组的话,这个组必须是存在的。
-s /sbin/nologin:是指不为这个用户分配shell,也就是这个用户是不可以在这个系统上登录的。用/bin/bash,则是可以登录的
第二种方法
这种方法是比较麻烦一点的,并且涉及许多的知识
1.首先在/etc/passwd中加入一个用户名
命令:vi /etc/passwd
加入test用户。
注: test:指用户名
x: 是指他的密码,可以用x代替,以后再修改
501:指定这个用户的ID
503:是这个用户所属的组
test:这个用户的全名
/var/www:为用户分配的主目录
/bin/bash:用户的shell
2.随后要将这个用户的信息同步到/etc/passwd的影子文件/etc/shadow中
命令: pwconv
3.创建一个组
命令: vi /etc/group
这个是增加的组:www,它的组id要和上面我们用户加入的组id是一样的,也可以不创建组,直接使用上面的组,只要在设置用户的时候把它们的组id修改成你想进入的组就可以了。
4.下面也要把组同步到组的影子文件中
命令: grpconv
5.下面是先创建test用户的主目录,即上面创建用户时指定的目录
命令:mkdir /var/www
6.复制/etc/skel中的内容到主目录中
命令: cp /etc/skel/.* /var/www/
注:目录/etc/skel/中的内容是创建用户时系统默认的用户文件模板
7.修改主目录的权限,使它只有本用户可以进行任何操作,阻止另外的用户的使用
命令:chmod 700 /var/www
8.将就个主目录加入到你所属的组中
命令: chown test.www /var/www
9.在使用这个用户之前可以为他添加密码(也可以以后再添加)
命令: passwd test
10.安装结束现在可以使用这个用户了
转载于:https://blog.51cto.com/guodong810/988834