微软 程序员 编程 Firefox php mysql apache shell linux google 开源 云计算 Python wordpress java Windows centos Android Ubuntu nginx

Linux系統的用戶和用戶組管理-01

一些Linux用戶的操作命令 

useradd   創建用戶

adduser  創建用戶

passwd  改密碼命令

usermod  改變用戶名,和用戶目錄的

userdel 刪除用戶

id 顯示用戶UID 和 GID的

groupadd 創建用戶組

groupdel 刪除用戶組

groupmod 改變用戶組名信息

groups  顯示用戶所屬的組

/etc/skel   用戶新建用戶的時候和默認去取配置的地方 

/etc/login.defs 用來定義用戶創建時一些用戶的信息 比如UID GID 還有密碼的有效天數

密碼的長度,還有多少天警告等

還有創建的一些 用戶文件夾 創建郵件文件夾 /var/spool/mail/

創建用戶時對用戶的默認配置文件 /etc/defult/useradd

[root@llh skel]# cat /etc/default/useradd

# useradd defaults file

GROUP=100

HOME=/home

INACTIVE=-1

EXPIRE=

Shell=/bin/bash

SKEL=/etc/skel

CREATE_MAIL_SPOOL=yes

用戶的home文件夾中放的默認文件是在 /etc/skel中

我們可以在 useradd中更改

sed -i 命令來改東西

sed -i 's#需更改字段#更改後的字段#g'  /etc/deful/useradd  #這是文件路徑 

生產環境中的帳號添加

groupadd -g 801 sa #添加一個組指定GID為801

useradd -g sa -u 901 sa1 #添加一個用戶,指定UID為901

echo "12345" |passswd sa1 --stdin  #給用戶設置密碼,且加密

echo "sa1 ALL=(ALL)"  NOPASSWD:ALL">> /etc/sudoers

visudo -c 

history -c

useradd -M -s #大M表示不添加家目錄,-s設置shell目錄

chage -l root  #查看帳號的設置。比如帳號過期時間

useradd -e 11/2/2016 #設置帳號的到期時間

一般設置的時候要離設置時間大於兩天才會生效

date -s 11/2/2016  #時間

clock -w #寫入cmos

grep bash "文件的路徑"  #表示查找文件中bash的行

finger root #查看帳號的一些信息

延伸阅读

    评论