3.1 KiB
3.1 KiB
本文作者:丁辉
Linux用户和组配置
常用命令
查询当前用户
whoami
linux 创建用户,群组,权限
-
创建用户
useradd demo
-
创建群组
groupadd demo
-
修改用户账户
usermod
参数 解释 -l 用户重命名 (用户家目录名需要手动修改) -g 修改用户所在的群组 -G 将用户添加到多个群组(群组之间,用逗号隔开) -a 追加 -
删除用户
userdel demo
-r
选项会删除用户的主目录及其内容。 -
删除群组
groupdel demo
-
改变文件的所有者
chown
-R参数:递归设置子目录和子文件 (R 只能是大写,小写不起作用) 假如想要把用户demo的家目录的所有子目录和文件一起修改
chown -R demo:demo /home/demo
则/home/demo都归我(demo)所有了
-
改变文件的群组
chgrp
chown命令可以改变文件的群组
chown demo:root demo.txt
就是把file.txt文件的所有者改为demo ,群组改为 root
-
修改访问权限
chmod
-
查看访问权限
ls -l
文件信息较复杂,可看到d,w,r,l,x等字母。不细分的话,这些可以通称为 文件访问权限符。
字符 含义 d 目录 l 链接 u 所有者 g 群组用户 o 其他用户 a 所有用户 + 添加权限 - 移除权限 = 分配权限 例如:
chmod 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权限
-
添加用户, 并添加密码
useradd demo passwd demo
-
赋予root权限
方法一
-
修改 /etc/sudoers 文件, 解除注释
%wheel ALL=(ALL) ALL
-
然后修改用户, 使其属于root组(wheel)
usermod -g root demo
方法二
-
修改 /etc/sudoers 文件, 添加内容
demo ALL=(ALL) ALL
方法三
-
修改 /etc/passwd 文件,把用户ID修改为 0
demo:x:0:500:demo:/home/demo:/bin/bash
-