用户

  1. who 命令用于查看当前所有登录系统的用户信息
  2. whoami 该命令用户查看当前系统当前账号的用户名。
  3. cat /etc/passwd 查看系统用户信息
  4. su 切换用户,
    1. 后面可以加“-”。
    2. su = su root 切换到 root 用户
    3. su - 切换到 root 用户,同时切换目录到/root
    4. su - root 切换到 root 用户,同时切换目录到/root
    5. su - 普通用户 切换到普通用户,同时切换普通用户所在的目录
  5. useradd, 添加用户账号
    1. adduser 命令是指向 useradd 命令的一个链接,因此,这两个命令的使用格式完全一样。
    2. -d 指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home 目录下建立与用户名同名目录为主目录
    3. -m 自动建立目录
    4. -g 指定组名称
  6. userdel
    1. userdel -r abc(用户名) 删除用户,同时删除用户的主目录 remove
  7. passwd 设置用户密码:passwd username
  8. 主目录
    1. Linux 每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录 (/home/用户);
    2. 每一个用户必须有一个主目录,所以用 useradd 创建用户的时候,一定给用户指定一个主目录;
    3. 用户的主目录一般要放到根目录的 home 目录下,用户的主目录和用户名是相同的;
    4. 如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名

组 group

  1. 添加、删除组账号:groupadd、groupdel
    1. groupadd testGroup
    2. groupdel testGroup
  2. 修改用户所在组:usermod
    1. 使用方法:usermod -g 用户组 用户名

文件权限

  1. 修改文件权限:chmod 。chmod 修改文件权限有两种使用格式:字母法与数字法。

    1. 字母法:chmod u/g/o/a +/-/= rwx 文件

      1. user/group/other/all
      2. 增加/删除/设定
      3. r read 表示可读取,对于一个目录,如果没有 r 权限,那么就意味着不能通过 ls 查看这个目录的内容。 w write 表示可写入,对于一个目录,如果没有 w 权限,那么就意味着不能在目录下创建新的文件。 x excute 表示可执行,对于一个目录,如果没有 x 权限,那么就意味着不能通过 cd 进入这个目录。
      • chmod o+w file 给文件 file 的其它用户增加写权限
    2. 数字法:“rwx” 这些权限也可以用数字来代替

      1. r|读取权限,数字代号为 “4”
      2. w|写入权限,数字代号为 “2”
      3. x|执行权限,数字代号为 “1”
      4. -|不具任何权限,数字代号为 “0”
    3. 例子:

      1. 如执行:chmod u=rwx,g=rx,o=r filename 就等同于:chmod u=7,g=5,o=4 filename
      chmod 751 file:
      
      文件所有者:读、写、执行权限
      同组用户:读、执行的权限
      其它用户:执行的权限
      
  2. 修改文件所有者:chown

    1. chown
  3. 修改文件所属组:chgrp