0 root 1-499虛擬使用者 500-65535普通使用者
root:x:0:0:root:/root:/bin/bash
/etc/passwd /etc/shadow
useradd userdel
passwd chage usermod id su sudo visudo
pwck finger
rm -f .*
# ll/etc/skel/-al 拷到使用者的家目錄
cp -a .bash* /home/xx/
# chown xx:xx -r /home/xx
# cat /etc/login.defs 密碼屬性相關的內容
# less/etc/login.defs| grep -ve "^$|^#"
mail_dir /var/spool/mail
pass_max_days 99999
pass_min_days 0
pass_min_len 5
pass_warn_age 7
uid_min 500
uid_max 60000
gid_min 500
gid_max 60000
create_home yes
umask 077
usergroups_enab yes
encrypt_method sha512
cat/etc/default/useradd
# useradd defaults file
group=100
home=/home
inactive=-1
expire=
shell=/bin/bash
skel=/etc/skel
create_mail_spool=yes
# vi /etc/sysconfig/i18n
#lang="zh_cn.utf-8"
lang="zh_cn.gb2312"
useradd -e 終止時間 -g 屬組 -g 多個組 -m 使用者家目錄 -m 不建立使用者家目錄
-u uid -s shell
useradd -d 直接修改引數 更改使用者的預設配置(/etc/default/useradd)
useradd -u 808 -g sa -m -s /sbin/nologin old
id# chage -l ***
useradd -e指定賬號的有效期限,預設表示永久有效。
your account has expired; please contact your system administrator
# date -s "2014/08/08 15:15"
2023年 08月 08日 星期五 15:15:00 cst
#userdel -r 刪除使用者登入目錄以及目錄中所有檔案。
# useradd -d -s /bin/sh
shell=/bin/sh
# useradd -d -e "2017/04/01"
expire=2017/04/01
# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
groupadd -g gid
# tail -1 /etc/group
k1:x:1000:
passwd
# ls -l `which passwd`
-rwsr-xr-x. 1 root root 30768 222 2012 /usr/bin/passwd
--stdin
# echo "123123" | passwd --stdin root
# passwd -l hequan
鎖定使用者 hequan 的密碼 。
passwd: 操作成功
$ passwd hequan
passwd: 只有根使用者才能指定使用者名稱。
# passwd -u hequan
解鎖使用者 hequan 的密碼 。
# . /etc/sysconfig/i18n
# source /etc/sysconfig/i18n
# passwd -n 7 -x 60 -w 10 -i 30 hequan
7天不能更改密碼 60天以後必須改 過期前10天通知 30天後禁止登陸
調整使用者密碼老化資料hequan。
# chage hequan -l
cat /etc/passwd|head -n 5|cut -d : -f 1
echo -e 處理特殊字元 \t 插入tab
建立100個使用者
#!/bin/sh
userchars="heq"
for num in `seq 100`
douseradd $userchars$num;
passwd=`date|md5sum|cut -c3-20`
echo "$passwd" | passwd--stdin$userchars$num
echo-e"user:$userchars$num\tpasswd:$passwd" >>/tmp/user .log
done
# which passwd
/usr/bin/passwd
# userdel -r heq3 刪除家目錄
usermod -l 登陸使用者名稱 其他不變 -c 屬組 -s /bin/bash -d 家目錄 -e 過期時間 -l凍結 -u 取消
動態密碼
id w who last lastlog groups
su sudo
# su - hequan -c ls -l /home/hequan/
xx# vi /etc/rc.local
su - hequan-c/bin/sh /server/scripts/hequan.sh
# cat /etc/sudoers
root all=(all) all
hequan all=(all)nopasswd:/usr/sbin/useradd,/bin/rm
# su - hequan
$sudouseradd
[sudo] password for hequan:
# ll/var/db/sudo/hequan/
-rw------- 1 root hequan 48 3月 27 19:30 0
# man sudoers
$ sudo -l
使用者 hequan 可以在該主機上執行以下命令:
(all) /usr/sbin/useradd, (all) /bin/rm
# visudo -c
/etc/sudoers:解析正確
#visudo
%組名 all=(all) all
\續行一類是 別名定義
一類是授權櫃子
host_alias 定義主機別名
# host_alias fileservers = fs1, fs2
# host_alias mailservers = smtp, smtp2
root(user_alias ) all=(all) all
第乙個 all 就是host_alias 第二個是 runas_alias 第三個是cmnd_alias
user_alias 使用者
runas_alias 可以切換的使用者角色
cmnd_alias 命令別名
user_alias admins = hequan
host_alias sers = f1,f2,localhost
runas_alias op = root
cmnd_alias commmand = /usr/sbin/useradd,/usr/sbin/userdel
admins sers = (op) commmand
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以上的,就是後面建的使用者了.其它則為...