Linux学习笔记(用户管理)
来源:互联网 发布:双证硕士 知乎 编辑:程序博客网 时间:2024/06/06 01:43
cat /etc/passwd解释:
用户名:密码:UID:GID:家目录:shell
密码是放在/etc/passwd文件里面
cat /etc/shadow解释:
密码含义:
$1:MD5加密
$5:sha-256加密
$6:sha-512加密
!!:表示用户密码没有设置
用户名:密码:上次修改密码的日期:要过多少天才能修改密码:密码过期时间:密码过期报告时间:账号失效时间:保留用
上次修改密码的日期(距离1970.1.1有多少天)
要过多少天才能修改密码:0表示随时可以修改
创建组:
groupadd 组名
自定义GID:groupadd –gUID 组名
删除组:
groupdel 组名:
删除不能有用户,也就是说删组必须先删组内用户
创建用户:
useradd 用户名:
自定义UID:useradd –u UID用户名
自定义GID:useradd –gGID 用户名(GID必须事先创建好了的)
-G表示:附属组,-g表示主组
UID和GID是递增的,要是被占用了就往后排
-d 目录:可以为创建的用户指定家目录
-M:不创建家目录
-s /sbin/nologin:不让用户登录
删除用户:
userdel 用户:
-r:删除用户以及用户的家目录
id 用户名:可以看用户的UID和GID的相关信息
usermod ~:
~:表示和useradd后面跟的信息一样,但是-M不能用
可以改变用户的信息:登录/UID/GID等都可以
-L用户名:锁定用户的密码
-U用户名:解锁用户的密码
chfn 用户:
可以给用户创建解释说明
自动生成密码:
yuminstall -y expect:安装命令
mkpasswd:
-l 数字:生成密码的长度
-s特殊符号:指定特殊符号的个数,0表示没有
用户切换:
su- 用户名:切换到某个用户,”-“号不加的话环境变量不会加载过去
su–c “命令” –用户名:以某个用户执行这个命令
eg:su –c “touch/root/1.txt“ – champly
sudo命令:使普通用户临时拥有超级用户的权限
修改sudo切换到哪个用户:visudo
编辑好之后即时生效
限制root远程登录:
编辑/etc/ssh/sshd_config,将PasswordAuthentication改为no
ChallengeResponseAuthentication改为no,不过需要重启sshd(service sshdrestart)后才能生效。或者/etc/init.d/sshd restart重启
查看系统日志:
tail /var/log/secure
passwd –stdin 用户名:直接输入一次密码就可以修改
echo"champly" | passwd --stdin username
-e可以转义字符:
2015年3月21日
by:champly
- Linux学习笔记(用户管理)
- linux学习笔记(用户,权限管理)
- Linux学习笔记(5)-用户管理
- Linux用户管理学习笔记
- linux用户管理学习笔记
- Linux学习笔记(四)——Linux用户管理
- Linux学习笔记(四)——Linux用户管理
- Linux学习笔记(五)--用户和用户组管理
- Linux学习笔记(用户与用户组的管理)
- Linux学习笔记3 (用户和用户组管理)
- Centos学习笔记--linux用户管理
- Linux学习笔记——用户管理
- Linux学习笔记之用户管理
- Linux学习笔记——用户管理
- Linux学习笔记(5)-用户管理
- Linux学习笔记---用户管理命令---
- linux学习笔记:用户管理命令
- 【Linux学习笔记】五、用户管理命令
- OC笔记 - UIScrollView、NSTimer(2015.2.12)
- 嵌入式Linux启动过程中的问题积累
- Mac android studio升级时提示 :Connection failed. Please check your network connection .
- Http Response Splitting and Cache poisoning
- 链式表达
- Linux学习笔记(用户管理)
- [LeetCode 67]Add Binary
- lightoj1282
- 心得(1)
- 单链表及在其上的操作实现
- 已知二叉树的中序遍历和后序遍历,求先序遍历
- PHP获得文件列表
- c与c++区别
- Plus One