美文网首页
linux用户管理和用户组管理

linux用户管理和用户组管理

作者: 虫儿飞ZLEI | 来源:发表于2019-06-09 13:44 被阅读0次

1 用户管理

1.1添加用户

useradd

  • -g: 指定用户主组,选项的值是用户组的id或者组名
  • -G:指定用户附加组,选项的值是用户组的id或者组名
  • -u: uid,用户的id(用户的标识符),系统默认从500之后按顺序分配id,如果不想使用系统分配,可以通过次选项自定义。
  • -c:添加注释

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

验证用户添加成功:

  • 方式一:cat /etc/passwd


  • 方式二:home目录下会生成对应的文件夹



1.2 修改用户

usermod

  • -g: 指定用户主组,选项的值是用户组的id或者组名
  • -G:指定用户附加组,选项的值是用户组的id或者组名
  • -u: uid,用户的id(用户的标识符),系统默认从500之后按顺序分配id,如果不想使用系统分配,可以通过次选项自定义。
  • -l:修改用户名(usermod -l newname oldname)

1.3 设置密码

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

密码文件cat /etc/shadow



1.4 登陆用户

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


1.5 删除用户

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

  • -r:删除用户的同时删除其家目录
    注意:已经登陆的用户是删除不掉的



    解决:kill掉进程,再删除

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 选项 用户组名

  • -g: 设置用户组的id(默认从500开始往后递增)

3.2 编辑

groupmod 选项 用户组名

  • -g:设置用户组的id
  • -n:修改用户组名称(groupmod -n newname oldname)

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时就不用输入密码了

相关文章

  • Linux系统的用户和用户组管理

    Linux系统的用户和用户组管理

  • Linux第二天

    Linux第二天 用户和用户组管理 在Linux中通过配置文件来存储用户和用户组信息 用户管理 用户添加 : us...

  • 第3章 用户和用户组管理

    1.Linux用户和用户组管理 用户和用户组 Linux用户归属于用户组,归属于同一用户组的Linux用户对一些公...

  • Linux 基础知识

    本文包括: 1、Linux 系统概述 2、Linux 用户和用户组管理 3、Linux 文件和目录管理 4、Lin...

  • 用户、用户组常用操作

    Linux用户账号的管理 原文:Linux的用户和用户组管理 一、添加用户 1、命令 useradd [com...

  • Linux用户组管理

    一、Linux用户组与Windows用户组的区别 (1)Windows用户组 Windows用户组分为管理员组和普...

  • 06 Linux用户和用户组管理

    1. Linux用户和用户组管理 Linux用户归属于用户组,归属于同一用户组的Linux用户对一些公共文件具有相...

  • Linux操作系统--用户和用户组(八)

    一、用户和用户组 用户和用户组管理,顾名思义就是添加用户和用户组、更改密码和设定权限等操作。 Linux用户和组的...

  • 2018-06-28 linux 总结

    linux 总结 基本命令 lscd 用户管理 useraddusermoduserdel 用户组管理 group...

  • Linux-用户管理和用户组管理

    用户管理和用户组管理 一、用户管理 1.添加用户 2.切换用户 3.删除用户 二、用户组 三、用户管理与用户组管理...

网友评论

      本文标题:linux用户管理和用户组管理

      本文链接:https://www.haomeiwen.com/subject/pcpgxctx.html