Linux创建用户/文件权限

组和用户

  1. 组有两种
    • 主组 在被删除的时候,需要内部一个用户都没有
    • 附加组 可以在任何时候删除,当附加组被删除的时候,用户属于附加组的关系会自己解除
  2. 用户
    • 创建默认是没有home目录的,创建的时候记得添加参数让其自动生成
    • useradd -m USERNAME
  3. 用户和组对应关系
    • 一个用户可以属于多个组
    • 一个组也可以拥有多个用户(附加组)
  4. 组的指令
    • groupadd
    • groupdel
    • groupmod
  5. 用户指令

    • useradd
    • userdel
    • usermod

    useradd增加用户
    -m 自主建立用户登录系统
    -G 指定用户所属附加群组
    -r 建立系统用户

创建用户
sudo useradd -m chu
sudo passwd chu

创建组
groupadd lol
sudo !!

附加组
加群组
sudo usermod -G lol chu
查看
group chu
删除组
sudo groups lol
主组
sudo groupadd ww
sudo usermod -g ww chu
groups chu
删除
sudo groupdel ww


文件权限问题

  1. 不同的操作系统,使用的文件格式是不一样的

    • windows NTFS,在windows XP 都是fat

    • mac hfs

    • linux ext2,ext3,ext4
    • fat32 在各种平台通用,局限单个文件不超过4g,fat64
  2. Linux中文件特性

    • 所有文件通过权限控制
    • “二进制中国人发明的”,伏羲八卦(三条线)
    • 权限共十位
      • 第一位是类型
          • 代表文件
        1. d 代表文件夹
        2. l 代表连接
      • 之后的九位,每三位一组
        1. r 对应值4
        2. w 对应值2
        3. x 对应值1
        4. 通过三个字符表示出8个数 0-7
        5. 三位一组
          • 第一组代表当前用户权限
          • 第二组代表当前用组的权限
          • 第三组代表其它组的权限
            文件权限
            chmod [ugoa] [+-=] [rwx] 文件或文件夹

用户选项说明
u user用户
g group 组
o other 其他用户
a all 所有用户

权限操作选项
+ 增加权限
- 删除权限
= 分配权限

权限说明
r read 读权限
w write 写权限
x 执行权限

Linux创建用户/文件权限_第1张图片


ls -a 查看所有
ls -l 以列表显示
chu@root:~/Desktop$ ls -lh
total 283M
-rw-rw-r-- 1 chu chu    0 Nov 30 14:27 hello
drwxrwxr-x 6 chu chu 4.0K Nov 30 12:38 learn
-rwxrw-rw- 1 chu chu 262M Nov 29 00:05 pycharm-professional-2017.2.4.tar.gz
-rwxrw-rw- 1 chu chu  22M Nov 28 22:53 Python-3.6.3.tgz
drwxrwxr-x 5 chu chu 4.0K Nov 30 10:55 soft
drwxrwxr-x 5 chu chu 4.0K Nov 30 12:39 teach

-rw -rw ---
三个一组,分别是
数据  用户  组
chmod +x hello
给hello文件加权限
chmod -x hello
给hello文件减权限
chmod a b c
a用户
b组
c文件
chmod 345 hello
修改数据

你可能感兴趣的:(linux)