1)先建立所需要的群組 ( vi /etc/group );
user1:x:1003:
2)將 /etc/group 與 /etc/gshadow 同步化 ( grpconv );
grpconv
3)建立賬號的各個屬性 ( vi /etc/passwd );
user1:x:1003:1003::/home/user1:/bin/bash
4)將 /etc/passwd 與 /etc/shadow 同步化 ( pwconv );
pwconv
5)建立該賬號的密碼 ( passwd accountname );
方法一:
echo "123456"| passwd --stdin user1
第二種方法:用命令生成加密密碼複製到/etc/shadow
[root@localhost ~]# openssl passwd -1 -salt 'redhat'
password:
$1$redhat$uknbp/0dpttbwvcwagxgw/
改進版:openssl passwd -1 -salt `openssl rand -hex 6`
[root@localhost ~]# openssl passwd -1 -salt `openssl rand -hex 6`
password:
$1$e8f3ea64$tov9lmhz6/dao.d4fisyf.
6)建立使用者家目錄 ( cp /etc/skel/.bash* /home/accountname );
cp /etc/skel/.bash* /home/user1
7)更改使用者家目錄的屬性 ( chown -r accountname.group /home/accountname )。
chown -r user1:user1 /home/user1
6.密碼設定:
passwd 使用者名稱
echo 密碼 | passwd --stdin 使用者名稱
強制使用者下次登陸修改密碼: chage -d 0 使用者名稱
passwd
-l 鎖定使用者
-u 解鎖使用者
7.普通使用者提權:
1)su 切換使用者到root
su - root 「-」等價於「-l」等價於「--login」
加-會切換到登陸使用者的shell目錄下
不加-會停留在當前操作的目錄下
2)sudo
給使用者授予所有許可權:
修改/etc/sudoers 使用vi修改的話不會提示語法錯誤
建議使用visudo命令進入根據示例修改
使用者名稱 all=(all) all
給使用者所有許可權,不需要密碼驗證:
使用者名稱 all=(all) nopasswd:all
指定許可權:
使用者名稱 all=/sbin/useradd(命令路徑)逗號分隔
sudo
-h 幫助
-l 檢視可以執行的命令
-k 每次使用sudo都需要輸入密碼
-u 以指定的使用者身份執行
LInux 使用者管理
最近在使用nagios的時候,需要新增一些使用者和組的資訊。需要整理一下,有些記不清楚了。原文連線 http www.g loaded.eu 2005 11 06 manage users from the command line userinfo 使用者資訊 命令id 顯示使用者基本資訊 命令u...
Linux使用者管理
0 產看使用者uid gid 等資訊 id 使用者名稱 1 linux使用者型別 1 超級使用者 root uid 0 2 偽使用者 uid 1 499之間 3 普通使用者 uid 500 60000之間 2 配置檔案 1 使用者資訊檔案 etc passwd 2 密碼檔案 etc shadow 3...
Linux 使用者管理
1 linux裡檢視所有使用者 linux裡,並沒有像windows的net user,net localgroup這些方便的命令來管理使用者.xwindows介面的就不說了.1 在終端裡.其實只需要檢視 etc passwd檔案就行了.2 看第三個引數 500以上的,就是後面建的使用者了.其它則為...