Linux学习笔记(用户管理)

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表示主组

UIDGID是递增的,要是被占用了就往后排

-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 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值