linux用户管理和用户组管理

2019-06-09  本文已影响0人  虫儿飞ZLEI

1 用户管理

1.1添加用户

useradd

默认会创建同名的家目录,和同名的用户组

验证用户添加成功:


1.2 修改用户

usermod


1.3 设置密码

不允许没有密码的用户登陆系统
passwd 用户名

密码文件cat /etc/shadow



1.4 登陆用户

su 用户名(su指switch user,不指定用户名则切换到root)
从root往普通用户不需要密码,反之需要密码
普通用户无法访问root用户家目录


1.5 删除用户

userdel(表示user delete) 选项 用户名

2. 三个文件

/etc/passwd:用户信息
/etc/group:用户组信息

2.1 passwd文件解析

用户名:密码:用户id:用户组id:注释:家目录:解释器shell

用户名:用户名呗
密码:x表示密码的占位,并不会直接显示密码
用户id:用户标识符
用户组id:用户所属的主组的id
注释:注释呗
家目录:用户登陆系统之后默认的位置(~代表的位置)
解释器shell:用户登入系统输入指令之后,解释器会收集用户的指令,传递给内核处理。(信息传输的桥梁)

2.2 group文件解析

用户组名:密码:用户组id:用户名称

3. 用户组管理

创建用户的时候不指定用户组则默认创建同名用户组
对用户组的增加修改和删除就是对/etc/group文件的更新
文件结构:
用户组名:密码(x表示占位符,大部分情况下不设置密码):用户组id:组内用户名(表示附加组是该组的用户名)

3.1 添加

groupadd 选项 用户组名

3.2 编辑

groupmod 选项 用户组名

3.2 删除

groupdel 用户组名
注意:删除用户组时,需要先移除组内的所有用户

4 SSH

secure shell 安全外壳协议(远程连接,文件传输)


ssh配置文件

命令:
service sshd start/stop/restart
或者/etc/init.d/sshd start/stop/restart

  1. 为新用户创建sudo权限
    /etc/sudoers

但这样执行sudo操作时,需要输入密码

设置无密码执行sudo

/etc/sudoers


这样执行sudo时就不用输入密码了
上一篇下一篇

猜你喜欢

热点阅读