详解地址:https://www.cnblogs.com/123-/p/4189072.html
用户组
在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念
- 所有者
- 所在组
- 其它组
- 改变用户所在的组
所有者(谁创建了该文件,就天然的成为该文件的所有者)
一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者
用ls ‐ahl命令可以看到文件的所有者
也可以使用chown用户名 文件名来修改文件的所有者
文件所在组(创建该文件的用户的所在组)
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组
用ls ‐ahl命令可以看到文件的所有组
也可以使用chgrp组名 文件名来修改文件所在的组
其它组
除开文件的所有者和所在组的用户外,系统的其它用户都是该文件的其它组
记录一次创建用户的过程:
1、adduser lisi(回车创建用户,并同时创建一个lisi用户组)
查看当前用户的所属用户组的命令:groups回车,或者groups lisi回车
usermod -g 用户组名称 lisi #这是将lisi改到其他用户组下面
注:
(1)根据我的经验,不用修改用户的所属用户组。按照上面的方法创建了用户,然后添加了sudo权限即可。
至于,仍然没有权限打开一个文件夹之类的,可以让文件所有者把该文件夹的权限放开(其他组可以操作)
(2)新建一个用户之后,将该用户改到root用户组下,应该可以获得root权限,不必使用sudo命令,不必在sudoer文件中添加该用户
(3)新建一个用户之后,不改用户组的话,就添加sudo权限。
(4)权限就是操作文件的权限,文件的所有者可以设置操作权限
2、passwd lisi(然后回车,Linux会提示您输入密码)
3、添加权限
出自:https://blog.csdn.net/xll_bit/article/details/80802846
创建用户:
adduser username #添加用户名
passwd username #添加登录密码,适合adduser之后没提示设置密码的情况
添加用户sudo权限
修改 /etc/sudoers
vi /etc/sudoers
# User privilege specification
root ALL=(ALL) ALL
username ALL=(ALL) ALL #此句为添加语句
保存退出,username用户就拥有了root权限。
**注**
以上所有命令都需要在root或者有root权限的账号下进行
即: sudo adduser username ...