最新消息:阿啰哈,本人90后,目前单身,欢迎妹子们来撩!.(。→‿←。) 微信:frank01991

CentOS中手工添加用户帐号全过程

CentOS 林志斌 971浏览

所有的操作都使用超级用户root进行

1、用vim编辑以下文件时,添加如下内容,格式可参考原文现有的来编辑,最后用x!或wq!强制保存退出
[[email protected] home]# vim /etc/passwd
[[email protected] home]# vim /etc/shadow
[[email protected] home]# vim /etc/group
[[email protected] home]# vim /etc/gshadow
2、检查新增的内容是否有误:
[[email protected] home]# grep kashu /etc/passwd /etc/shadow /etc/group /etc/gshadow
/etc/passwd:kashu:x:555:555:This is my nickname:/home/kashu:/bin/bash
/etc/shadow:kashu:!!:15806:0:99999:7:::
/etc/group:kashu:x:555:
/etc/gshadow:kashu:!::
3、给kashu用户创建家目录,并设置好权限
[[email protected] home]# mkdir -m 700 /home/kashu && chown kashu.kashu /home/kashu
[[email protected] home]# ll -d /home/kashu/
drwx------. 2 kashu kashu 4.0K Apr 29 23:19 /home/kashu/
4、把/etc/skel/里面所有内容都复制到kashu的目录里,并设置好权限
[[email protected] home]# for files in `ls -A /etc/skel/`; do cp -a /etc/skel/${files} /home/kashu/ && chown kashu.kashu /home/kashu/${files}; done
[[email protected] home]# ll -A /home/kashu
-rw-r--r--. 1 kashu kashu  18 Feb 21 16:09 .bash_logout
-rw-r--r--. 1 kashu kashu 176 Feb 21 16:09 .bash_profile
-rw-r--r--. 1 kashu kashu 124 Feb 21 16:09 .bashrc
5、在/var/spool/mail/下新建一个以kashu命令的空文件,并设置好权限
[[email protected] home]# >/var/spool/mail/kashu && chmod 660 /var/spool/mail/kashu && chown kashu.mail /var/spool/mail/kashu && ll /var/spool/mail/kashu
-rw-rw----. 1 kashu mail 0 Apr 29 23:42 /var/spool/mail/kashu
6、给kashu用户帐号设置一个密码
[[email protected] home]# echo "123" | passwd --stdin kashu
Changing password for user kashu.
passwd: all authentication tokens updated successfully.
7、测试新建的帐号是否可以正常使用,OK

注意:以上所有过程实际只需要使用一个命令即可完成:useradd kashu
但是,掌握帐号创建过程的具体步骤是很重要的,同时也让我们清楚地知道useradd命令在创建帐号时到底做了些什么。

转载请注明:林志斌 » CentOS中手工添加用户帐号全过程

发表评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址