用户管理命令useradd等的深入理解及手动创建用户
2013-08-03 10:34
525 查看
一 搞清楚adduser和useradd的关系
[root@larrywen opt]# type adduser adduser is /usr/sbin/adduser [root@larrywen opt]# type useradd useradd is /usr/sbin/useradd [root@larrywen opt]# which useradd /usr/sbin/useradd [root@larrywen opt]# which adduser /usr/sbin/adduser [root@larrywen opt]# ls -l /usr/sbin/adduser /usr/sbin/useradd lrwxrwxrwx. 1 root root 7 Jul 21 14:11 /usr/sbin/adduser -> useradd -rwxr-x---. 1 root root 97040 Feb 24 2011 /usr/sbin/useradd
二 可以使用useradd命令添加用户
[root@larrywen /]# useradd zhink [root@larrywen /]# id zhink uid=501(zhink) gid=502(zhink) groups=502(zhink)
三 使用useradd和adduser创建用户执行流程(修改文件)
#用户相关信息 [root@serv01 test]# ls /etc/passwd /etc/passwd #用户密码信息 [root@serv01 test]# ls /etc/shadow /etc/shadow #组的信息 [root@serv01 test]# ls /etc/group /etc/group #组密码相关信息 [root@serv01 test]# ls /etc/gshadow /etc/gshadow #用户的家目录 [root@serv01 test]# ls /home zhink #邮件相关的信息 [root@serv01 test]# ls /var/mail zhink
四 手工创建用户
1.修改用户信息文件,比如我改成这样,每个字段的含义可以使用man 5 passwd查看配置文件[root@serv01 home]# vim /etc/passwd [root@serv01 home]# tail -1 /etc/passwd hongyi:x:501:501::/home/hongyi:/bin/bash
2.修改用户的密码文件,可以使用grub-md5-crypt工具生成一个密码,比如我改成这样,每个字段的含义可以使用man 5 shadow查看配置文件
[root@serv01 test]# vim /etc/shadow [root@serv01 home]# tail -1 /etc/shadow hongyi:$1$ApQEH1$tu32jdS4O/c43Xzppyfmi1:15910:0:99999:7::: [root@serv01 test]# grub-md5-crypt Password: Retype password: $1$ApQEH1$tu32jdS4O/c43Xzppyfmi1
3.修改组文件,比如我改成这样,每个字段的含义可以使用man5 group查看配置文件
[root@serv01 test]# vim /etc/group hongyi:x:501
4.修改组密码文件,比如我改成这样,每个字段的含义可以使用man5 gshadow查看配置文件
[root@serv01 test]# vim /etc/gshadow hongyi:!::
5.创建用户主目录
[root@serv01 home]# mkdir /home/hongyi
6.拷贝模板文件
我们查看其他用户的主目录,可以看到有一些隐藏的配置文件,我们必须拷贝到用户的主目录
[root@serv01 home]# ll zhink/ -a total 24 drwx------. 3 zhink hink 4096 Jul 24 22:18. drwxr-xr-x. 5 root root 4096 Jul 24 23:09 .. -rw-r--r--. 1 zhink hink 18 Jan 27 2011 .bash_logout -rw-r--r--. 1 zhink hink 176 Jan 27 2011 .bash_profile -rw-r--r--. 1 zhink hink 124 Jan 27 2011 .bashrc drwxr-xr-x. 2 zhink hink 4096 Jul 16 2010 .gnome2
这些配置文件在/etc/skel目录下,我们拷贝到用户主目录就可以了
cp /etc/skel/. /home/hongyi/ -raf
7.修改用户主目录的所有者 组拥有者 权限
chown hongyi.hongyi /home/hongyi/ -R chmod 700 /home/hongyi/
8.创建用户的邮件文件
touch /var/mail/hongyi
9.修改该文件的所有者 组拥有者 权限
[root@serv01 home]# chown hongyi.mail/var/mail/hongyi [root@serv01 home]# chmod 660/var/mail/hongyi
10.我们使用ssh登录,测试手工创建用户是否成功
[root@larrywen Desktop]# ssh hongyi@192.168.1.11 hongyi@192.168.1.11's password: Last login: Wed Jul 24 23:14:22 2013 from192.168.1.1 [hongyi@serv01 ~]$ [hongyi@serv01 ~]$ ls -a . .. .bash_history .bash_logout .bash_profile .bashrc .gnome2
五 写在最后
当然本文只是对理解useradd命令所做的实验,生产环境中肯定不会这样操作。其实学习的过程中使用这种方式可以让你理解命令的背后到底做了什么。我的邮箱:wgbno27@163.com 新浪微博:@Wentasy27 微信公众平台:JustOracle(微信号:justoracle) 数据库技术交流群:336882565(加群时验证 From CSDN XXX) Oracle交流讨论组:https://groups.google.com/d/forum/justoracle By Larry Wen
@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客] |
相关文章推荐
- 运维笔记4(用户信息涉及到的文件,用户管理命令,用户权限的下放,更新:关于useradd -b -d -m -k的一些理解和使用)
- linux用户与组的管理(命令添加、手动添加、添加组、用户之间的切换)
- ubuntu创建新用户命令(useradd和adduser)的使用方法和区别
- 深入理解Laravel框架--手动创建laravel框架(1)
- linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
- linux创建用户useradd命令代码示例
- useradd与adduser(更全面)创建用户命令 和 让用户拥有root权限
- linux用户与组的管理(命令加入、手动加入、加入组、用户之间的切换)
- linux用户管理命令(useradd、userdel、usermod与finger)
- linux命令详解之useradd命令使用方法[linux下 添加用户、删除用户、修改用户密码、用户组管理]
- linux用户的创建与管理(命令学习之五)
- linux用户与组的管理(命令加入、手动加入、加入组、用户之间的切换)
- Linux命令-用户管理:useradd,userdel,usermod,id,su,env,exit
- linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)
- 用户管理命令-useradd命令
- LinuxStudyNote(28)-Linux常用命令(5)-用户管理命令useradd、passwd、who、w
- Linux用户管理命令useradd,usermod,groupadd等详解
- linux用户与组的管理(命令加入、手动加入、加入组、用户之间的切换)
- linux用户管理实验1:useradd命令
- linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)