常用用户管理操作命令

  • 新建用户 kejiu 命令: useradd kejiu

  • 设置密码 命令:passwd kejiu

  • 查找是否存在用户kejiu 命令:id kejiu

  • 查看创建了哪些用户 命令: cat /etc/passwd (可在/etc/passwd文件内查看用户信息)

  • 切换用户 命令:su 用户

  • 删除用户 命令:userdel 用户 (主目录不会被删除,需要删除的话 手动rm -rf 主目录名)或者 userdel -r ,多加个-r 参数 删除用户时会自动删除用户的主目录

临时获取root权限

sudo

例: ls查看root用户下/root文件* 提示无操作权限*

sudo ls

提示:kejiu 不在 sudoers 文件中。此事将被报告。

出现以上提示

需要使用root账户在 /etc/sudoers 文件中配置上可以sudo执行的用户信息

如在root ALL=(ALL) ALL下添加kejiu 操作权限信息:

Allow root to run any commands anywhere

root ALL=(ALL) ALL

kejiu ALL=(ALL) ALL

用户组管理命令

每一个用户都对应一个用户组,创建用户时 默认分配组名为自己

uid=1002(kejiu) gid=1002(kejiu) 组=1002(kejiu)

用户组的操作是基于/etc/group文件的修改

  • 新增组 命令:groupadd 组名

  • 删除组 命令:groupdel 组名

  • 将用户kejiu 添加至haha 命令: usermod -g haha kejiu

    id kejiu 查看当前用户信息 ,用户组已改变

uid=1002(kejiu) gid=1003(haha) 组=1003(haha)

  • 将用户组改名为group1 命令: groupmod -n group1 group1

  • 所有在wheel组 内 可执行超级权限 (/ect/sudoers 以下内容)

    Allows people in group wheel to run all commands

    %wheel ALL=(ALL) ALL

文件属性与权限

文件类型 属主权限 u 属组权限 g 其他用户权限 o
0 1  2   3 4  5  6 7  8  9
d rwx r-x r-x
目录文件 读 写 执行 读 写 执行 读 写 执行

首位数字解释

  1. 0 表示文件类型

  2. -代表文件

  3. d代表目录

  4. l链接文档(link file)

rwx解释

  1. r :可以读取 查看

  2. w:可以写入 修改 删除

  3. x:可以执行 进入

文件权限修改

  1. chmod (u g o ) (+-=) 文件或目录 (u:所有者 g:所有组 o:其他人 a 所有人)

    给 ugo 全部赋予此文件rw权限

    chmod a=rw startup.sh

  2. chmod [421] 文件目录 (r=4 w=2 x=1) rwx=4+2+1=7

    给 ugo 全部赋予此文件rwx权限

    chmod 777 startup.sh

u g o
rwx rwx rwx
110 100 100
6 4 4

二进制表示 110 100 100

3.修改整个文件夹下所有文件 ugo权限 都有可读可写可执行权限

chmod -R 777 home/