Linux使用者管理

2021-09-02 13:55:49 字數 1576 閱讀 8897

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以上的,就是後面建的使用者了.其它則為...