linux使用者管理

2021-09-21 03:01:19 字數 4601 閱讀 7957

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