歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

用戶管理命令useradd等的深入理解及手動創建用戶

用戶管理命令useradd等的深入理解及手動創建用戶   一 搞清楚adduser和useradd的關系 [plain]  [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命令添加用戶 [plain]  [root@larrywen /]# useradd zhink   [root@larrywen /]# id zhink   uid=501(zhink) gid=502(zhink) groups=502(zhink)     三 使用useradd和adduser創建用戶執行流程(修改文件) [plain]  #用戶相關信息   [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查看配置文件 [plain]  [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查看配置文件 [plain]  [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查看配置文件 [plain]  [root@serv01 test]# vim /etc/group   hongyi:x:501             4.修改組密碼文件,比如我改成這樣,每個字段的含義可以使用man5 gshadow查看配置文件 [plain]  [root@serv01 test]# vim /etc/gshadow   hongyi:!::             5.創建用戶主目錄 [plain]  [root@serv01 home]# mkdir /home/hongyi             6.拷貝模板文件         我們查看其他用戶的主目錄,可以看到有一些隱藏的配置文件,我們必須拷貝到用戶的主目錄 [plain]  [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目錄下,我們拷貝到用戶主目錄就可以了 [plain]  cp /etc/skel/. /home/hongyi/ -raf               7.修改用戶主目錄的所有者 組擁有者 權限 [plain]  chown hongyi.hongyi /home/hongyi/ -R   chmod 700 /home/hongyi/               8.創建用戶的郵件文件 [plain]  touch /var/mail/hongyi               9.修改該文件的所有者 組擁有者 權限 [plain]  [root@serv01 home]# chown hongyi.mail/var/mail/hongyi   [root@serv01 home]# chmod 660/var/mail/hongyi               10.我們使用ssh登錄,測試手工創建用戶是否成功 [plain]  [root@larrywen Desktop]# ssh [email protected]   [email protected]'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命令所做的實驗,生產環境中肯定不會這樣操作。其實學習的過程中使用這種方式可以讓你理解命令的背後到底做了什麼。
Copyright © Linux教程網 All Rights Reserved