archLinux 配置用戶


archlinux 啟動之后只有默認的root用戶,首先介紹下系統啟動到登錄需要的步驟

1.系統通過systemd 以pid為1初始化系統,啟動系統用戶和系統必要的服務,(這一步目前不需要了解太多),之后就是啟動bash這個程序的 其實是這樣的 /bin/bash --login

這個就是登錄的界面,稱為登錄shell

2.然后就是 用戶名和密碼,login 首先找/etc/passwd 這個文件查詢用戶是否存在,然后是/etc/shadow 驗證密碼是否正確;登錄成功后讀取/etc/profile文件的環境配置,然后是用戶目錄下的.bash_profile。這個就是登錄shell讀取的配置。

 

 

++++++++++++++++++++++++++++++++++++++++++++++++++++

 

添加用戶

useradd   [option]  username

     -m 創建用戶目錄

     -k 創建的用戶目錄下 不會復制/etc/skel/目錄的 .bashrc類型的文件,可以自定義用戶環境下的shell環境

     -G 添加到其他組

     -M 不創建用戶目錄

                  -N 不創建用戶組

     -g 自定義組id

     -u 自定義用戶id

     -U 創建和用戶名稱一樣的組名

                  -s 更改用戶的登錄shell 

     -r 創建系統用戶

     -p 創建密碼

 

 

useradd -m -s /bin/bash -k user 創建一個目錄為/home/user 登錄shell為bash 用戶目錄下沒有文件的 user用戶

 

修改user 

usermod [option] user

    -g 修改gid                     usermod -g 1002 user

    -u 修改uid      usermod -u 1002 user

    -l 修改用戶名                  usermod -l newname oldname

    -m 移動到新目錄 與 -d 一起使用 usermod -d /var/home/user -m user

    -d 修改用戶目錄        

    -aG 添加到其他組         usermod -aG root user

               -L 鎖定用戶賬戶   usermod -L user

    -U 解鎖用戶賬戶   usermod -U user

    -e 修改用戶有效期限    

    -G 修改用戶組              usermod -G newgroup user

    

創建組 groupadd

添加 用戶到組   gpasswd -a user newgroup  

       usermod -aG newgroup user

刪除用戶 從組  gpasswd -d user groupname

 

顯示用戶的組 groups user

 

done

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM