使用者管理命令useradd等的深入理解及手動建立使用者

來源:互聯網
上載者:User

使用者管理命令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 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命令所做的實驗,生產環境中肯定不會這樣操作。其實學習的過程中使用這種方式可以讓你理解命令的背後到底做了什麼。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.