Linux用户账户管理

/etc/passwd

保存用户账户的基本信息
**每个用户记录一行,root在第一行。
以:分割为7个字段

root : x : 0 : 0 :root : /root : /bin/bash
用户名:密码占位符(永x):UID:基本组GID:用户描述信息:家目录:解释器程序
useradd用户账号创建(useradd 选项 用户名)

-u指定UID标识号;-G指定附加组(无则加入,有则重置)
-d指定家目录,事先不存在,由-d创建一层目录(默认/root/home/用户名)
-s指定用户的登录解释器**/sbin/nologin 禁止用户登录系统
useradd -u 1001 lisi
useradd -d /home/family lisi
useradd -G tina lisi
useradd -s /bin/bash lisi 或 useradd -s /sbin/nologin lisi

]#id 用户名 #显示用户基本信息(UID属主、GID基本组、GID从数组)

usermod用户账号属性修改(useradd 选项 用户名)

-l修改用户账号的登录名称;
-u用户UID;-d家目录路径;-G重置附加组;-s登录解释器
usermod -l 新名 旧名
usermod -u 1001 用户名
usermod -d /opt/xixi 用户名
#实际不存在此目录,只在/etc/passwd 里显示
usermod -G 新组 用户名
usermod -s 解释器路径 用户名

/etc/shadow

保存密码字串/有限期等信息

每个用户记录一行以:分为9段
用户名:密码加密字符串:上一次修改密码的时间(以1970.1.1-修改天的总天数)

用户家目录

默认状态下新建的用户家目录为: /home/用户名
用户家目录下的配置文件来源:
新建用户时,根据/etc/skel模板目录复制
/etc/skel目录下有很多隐藏文件被复制下来
主要的初始配置文件:

~/.bash_profile 定义初始化变量,每次登陆时执行
~/.bashrc 定义永久的别名,每次开启新的终端时执行

eg:vim /home/lisi/.bashrc
**此别名只有该用户能用,即别名在谁的家目录下写的谁能用,root也不能跨出此限制
全局配置文件:

/etc/profile 定义初始化变量
/etc/bashrc 定义别名
userdel删除用户家目录

userdel 用户名:系统不再识别此用户,但家目录还在
userdel -r 用户名:家目录/用户邮件一并删除

设置用户的密码

交互式设置格式:passwd 用户名 【设置密码成功——>切换到用户(su - 用户名)——>输入密码 ——>exit退出用户 **只有root切换到其他用户不需要密码 】
非交互式设置格式echo 密码 | passwd --stdin 用户名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值