自学内容网 自学内容网

【Linux】Linux入门(一) 用户与用户组

Linux下的复制粘贴(最重要的一集)

快捷键:

  • 复制: ctrl + insert
  • 粘贴: shift + insert

什么是root用户(超级管理员)

无论是Windows,MacOS,Linux均采用多用户的管理模式进行权限管理。

  • 在Linux系统中,拥有最大权限的账户名为:root(超级管理员)

登录用户 su

来自源英文:Switch User

su [-] [用户名]

选项:

  • - 符号是可选的 , 表示是否在切换用户后加载环境变量,建议带上

参数

  • 用户名,表示要切换的用户,用户名可以省略,省略表示切换到root

注意:

  • 使用普通用户,切换到其他用户需要输入密码,如切换到root用户
  • 使用root切换到其他用户,无需密码,可以直接切换

退出登录 exit

exit 

退回上一个用户。
也可以使用快捷键 ctrl + d。

sudo命令

sudo  其他命令
  • 在其他命令之前,带上sudo,即可为这一条命令赋予root授权
  • 但是并不是所有用户都有权利使用sudo,我们需要为普通用户配置sudo认证

为普通用户配置sudo认证

  • 切换到root用户,执行visudo命令,会自动通过vi编辑器打开:/etc//sudoers

  • 在文件的最后添加

用户名 ALL=(ALL) NOPASSWD: ALL

其中最后的NOPASSWD:WLL 表示使用sudo命令,无需输入密码

用户用户组

Linux系统中可以:

  • 配置多个用户
  • 配置多个用户组
  • 用户可以加入多个用户组中

Linux中关于权限的管控级别有两个级别,分别是:

  • 针对用户的权限控制
  • 针对用户组的权限控制
    比如,针对某文件,可以控制用户的权限,也可以控制用户组的权限

用户组管理

以下命令需root用户执行

创建用户组 groupadd

groupadd 用户组名

删除用户组

groupdel 用户组名

用户管理

以下命令需root用户执行

创建用户 useradd

useradd [-g -d] 用户名

选项:

  • -g 指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g
  • -d 指定用户HOME路径,不指定,HOME目录默认在:/home/用户名

配置密码 passwd

passwd 用户名

为用户名配置密码。

删除用户 userdel

userdel [-r] 用户名

选项:

  • -r 删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留

查看用户属性组 id

id [用户名]

参数:

  • 用户名,被查看的用户,如果不提供则查看自身

修改用户所属组 usermod

usermod -aG 用户组 用户名

将指定的用户加入指定的用户组

查看有哪些用户 getent

getent passwd

原文地址:https://blog.csdn.net/qq_72680384/article/details/145235630

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!