本文作者:丁辉
Linux用户和组配置
常用命令
查询当前用户
1 | whoami |
linux 创建用户,群组,权限
创建用户
1
useradd demo
创建群组
1
groupadd demo
修改用户账户
1
usermod
参数 解释 -l 用户重命名 (用户家目录名需要手动修改) -g 修改用户所在的群组 -G 将用户添加到多个群组(群组之间,用逗号隔开) -a 追加 删除用户
1
userdel demo
-r
选项会删除用户的主目录及其内容。删除群组
1
groupdel demo
改变文件的所有者
1
chown
-R参数:递归设置子目录和子文件 (R 只能是大写,小写不起作用)
假如想要把用户demo的家目录的所有子目录和文件一起修改1
chown -R demo:demo /home/demo
则/home/demo都归我(demo)所有了
改变文件的群组
1
chgrp
chown命令可以改变文件的群组
1
chown demo:root demo.txt
就是把file.txt文件的所有者改为demo ,群组改为 root
修改访问权限
1
chmod
查看访问权限
1
ls -l
文件信息较复杂,可看到d,w,r,l,x等字母。不细分的话,这些可以通称为 文件访问权限符。
字符 含义 d 目录 l 链接 u 所有者 g 群组用户 o 其他用户 a 所有用户 + 添加权限 - 移除权限 = 分配权限 例如:
1
2
3
4
5
6
7chmod u+rx file #文件file的所有者增加可读可执行的权限
chomd g +r file #文件file的群组用户增加可读的权限
chmod o-r file #文件file的其他用户移除可读的权限
chmod g+r o-r file #文件 file 的群组用户增加可读的权限,其他用户移除可读的权限
chmod go-r file #文件file 的群组用户,其他用户均移除可读的权限
chmod +r file #文件file的所有的用户都增加可读的权限
chmod u=rwx,g=r,o=- file #文件 file的所有者分配可读可写可执行的权限,群组分配可读的权限,其他用户没有权限。
linux给用户添加root权限
添加用户, 并添加密码
1
2useradd demo
passwd demo赋予root权限
方法一
修改 /etc/sudoers 文件, 解除注释
1
%wheel ALL=(ALL) ALL
然后修改用户, 使其属于root组(wheel)
1
usermod -g root demo
方法二
修改 /etc/sudoers 文件, 添加内容
1
demo ALL=(ALL) ALL
方法三
修改 /etc/passwd 文件,把用户ID修改为 0
1
demo:x:0:500:demo:/home/demo:/bin/bash
I'm so cute. Please give me money.
- 本文链接: https://blog.offends.cn/Linux/Docs/Linux用户和组配置.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。