diff --git "a/51 \345\274\240\345\256\207/Linux\346\226\207\344\273\266\351\232\220\350\227\217\346\235\203\351\231\220.md" "b/51 \345\274\240\345\256\207/Linux\346\226\207\344\273\266\351\232\220\350\227\217\346\235\203\351\231\220.md" new file mode 100644 index 0000000000000000000000000000000000000000..cb3b92825456ab76ae67b33e15a7eb20f315c70f --- /dev/null +++ "b/51 \345\274\240\345\256\207/Linux\346\226\207\344\273\266\351\232\220\350\227\217\346\235\203\351\231\220.md" @@ -0,0 +1,14 @@ +#### Linux文件隐藏权限 + +Linux文件隐藏权限是用于控制对文件或目录的访问和操作的一种特殊权限设置 + +Linux系统常见的隐藏权限包括不可修改(i)、只追加(a)、不可删除(u)等,这些权限可以通过chattr命令进行设置和查看 + +不可修改(i):此权限用于保护文件不被修改或删除。当一个文件被设置为不可修改时,任何用户(包括root)都无法更改、删除或重命名该文件。例如,使用chattr +i filename可以将文件设置为不可修改,而chattr -i filename可以取消这一属性。 +只追加(a):当文件被设置为只追加属性时,仅允许在文件末尾追加数据,不允许覆盖或截断文件内容。这种属性常用于日志文件,确保新的日志信息可以被添加,但不能修改或删除现有内容。使用chattr +a filename可以设置只追加属性。 +不可删除(u):这个属性用于防止文件被删除。当文件具有不可删除属性时,即便删除操作被执行,文件的数据块仍会被保留,以便在需要时能够恢复。使用chattr +u filename可以设置不可删除属性。 +同步(s):虽然不常用,但同步属性要求文件系统在每次对文件写入后立即更新磁盘上的数据,这可以减少数据丢失的风险,但会降低性能。使用chattr +s filename可以设置同步属性。 +此外,还有以下隐藏权限: + +压缩(c):该属性将文件或目录压缩后存放,以节省磁盘空间。使用chattr +c filename可以设置压缩属性。 +不可改变时间(A):此属性告诉系统不要修改文件的最后访问时间,有助于提高文件系统的效能。使用chattr +A filename可以设置这一属性。 \ No newline at end of file diff --git "a/51 \345\274\240\345\256\207/\347\224\250\346\210\267\344\270\216\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" "b/51 \345\274\240\345\256\207/\347\224\250\346\210\267\344\270\216\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..a4de2c04e17e6fd3fdad41978f96756d9d453c2a --- /dev/null +++ "b/51 \345\274\240\345\256\207/\347\224\250\346\210\267\344\270\216\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" @@ -0,0 +1,18 @@ +#### 用户和用户组管理 +###### 用户管理: +添加用户:useradd -m -s /bin/bash db2 删除用户:userdel -r db2 修改用户:usermod [选项] db2 查看用户信息:getent passwd db2 用户组管理: +添加用户组:groupadd stu1 删除用户组:groupdel stu1 将用户添加到用户组:usermod -aG stu1 db2 +密码管理 +为用户设置密码:passwd sudo权限管理 授予sudo权限: 将用户添加到sudoers:usermod -aG sudo xxx 编辑sudoers文件:/etc/sudoers +登录权限管理 +这部分提到了但没有详细说明。通常涉及管理 /etc/login.defs、/etc/pam.d/ 和 /etc/securetty 来配置登录。 用户环境管理 管理用户配置文件: .bashrc 适用于bash shell 管理环境变量: 例如 PATH、 +HOME、$SHELL 文件和目录权限管理 + +#### 基本概念: +文件类型:普通文件 (-)、目录 (d)、符号链接 (l)、块设备 (b)、字符设备 ©、套接字 (s)、命名管道 § 基本权限:读 ®、写 (w)、执行 (x) 权限表示:符号表示 (rwx) 和数字表示 (4、2、1) 权限操作: +chmod:修改权限 chown:修改所有者 chgrp:修改所属组 +#### 权限继承: +目录权限影响其中的文件和子目录 umask 设置影响新创建文件的默认权限 特殊权限: +设置用户ID (SUID)、设置组ID (SGID)、粘着位 (SBIT) 高级权限: +不可变 (i):防止文件或目录的修改 仅追加 (a):只允许对文件进行追加操作 管理高级权限: +使用 chattr 命令修改 (+i、-i) 和查看 (lsattr) 高级权限 \ No newline at end of file