Linux用户管理笔记

用户信息文件7个

/etc/passwd    644

/etc/shadow    000

/etc/group       644

/etc/gshadow   000

/etc/skel

/var/spool/mail/用户名

/home/用户名  /root


man 5 /etc/passwd 查看passwd配置文档信息

account : passwd : UID : GID : GECOS : directory : shell

UID: 

0 root  

1-499 系统用户 

500-65535 普通用户

GECOS 用户说明

组分为初始组和附加组,/etc/passwd中的GID是初始组

Shell就是Linux的命令解释器  /bin/bash  /sbin/nologin  


/etc/shadow

login name

encrypted passwd  加密算法升级为SHA512散列加密算法

data of last passwd change

minimum password age

maixmum password age

password warning period

passwd inactivity period

account expiration date

reserved field

时间戳换算 

date -d "1970-01-01 16066 days"

echo $(($(date --date="2014/01/06"+%s)/86400 + 1))


/etc/group

group_name

password

GID

user_list


/etc/group

group_name

encrypted password

administrators

members


用户管理相关文件

用户家目录  

普通用户    /home/用户名 700

超级用户    /root  550

用户邮箱  /var/spool/mail/用户名/ 

用户模板目录 /etc/skel  此文件夹存储的是每个新用户都有的文件


useradd -u -d -c -g -G -s 用户名

指定 UID 家目录 用户说明 初始组 附加组 shell

用户说明有空格需用双引号

多个附加组用逗号

用户默认值文件 /etc/default/useradd

                        /etc/login.defs 

usermod -u -c -G -L -U 用户名


passwd -S -l -u --stdin 用户名

echo "123" | passwd --stdin lamp 用于Shell编程


chage -l -d -m -M -W -I -E 用户名

详细密码状态 最后修改日期 4 5 6 7 8

chage -d 0 lamp  此命令将密码修改日期归零,用户一登陆就要修改密码


userdel -r 用户名 同时删除家目录

id 用户名 查看用户id

su - 用户名 

env 查看用户环境变量

su - root    将用户彻底改为root

su - root -c "useradd user3"  不切换用户,执行一次root权限执行的命令 


groupadd -g GID 组名

groupmod -g GID 组名

groupmod -n 新组名 旧组名

groupdel 组名  此时不能是初始组

gpasswd -a 用户名

gpasswd -d 用户名

   

你可能感兴趣的:(Linux用户管理笔记)