linux下創建具有root權限的帳號
useradd -u 0 -o -g root -G root -d /home/user1 user1usermod -u 0 -o -g root -G root user1
說明:
-u 0:指將uid指定爲0(零)與root相同,登錄後的提示符爲#而非$。
-o:指因爲重複了uid(與root帳號的uid重複)必須指定這個參數。
-g root:初始化組的組名,當用戶屬於多個組時,(在-G參數中指定),登錄時所在組。缺省該項時,系統新建一個與用戶名同名的組,並且初始化時設爲該組名。而不論-G指定爲哪些組。
-G root:指定用戶名所屬的組列表,一個用戶可以屬於多個組,組名間用逗號分隔,組名必須已經存在。
-d /home/user1:指定用戶的屬主目錄
user1 新建的用戶名爲user1
測試:可以用id user1命令測試用戶名user1的屬性,顯示爲:
uid=0(root),gid=0(root),group=0(root)
說明:gid指明的即爲初始化GID號。
創建帳號:
[root @test /root ]# useradd [-u UID] [-g GID] [-d HOME] [-mM] [-s shell] username
參數說明:
-u :直接給予一個 UID
-g :直接給予一個 GID (此 GID 必須已經存在於 /etc/group 當中)
-d :直接將他的家目錄指向已經存在的目錄(系統不會再建立)
-M :不建立家目錄
-s :定義其使用的 shell
範例:
[root @test /root]# useradd testing <==直接以預設的數據建立一個名爲 testing 的賬號
[root @test /root]# useradd -u 720 -g 100 -M -s /bin/bash testing <==以自己的設定建立賬號
創建帳號密碼:
[root @test /root]# passwd [username]
[test @test /root]# passwd
[root @test /root]# passwd test
Changing password for user test
New password: <==輸入密碼
BAD PASSWORD: it is based on a dictionary word
Retype new password: <==再輸入一次!
passwd: all authentication tokens updated successfully