diff --git "a/\346\235\216\346\265\251\345\256\207/20240520_\345\210\235\350\257\206.md" "b/\346\235\216\346\265\251\345\256\207/20240520_\345\210\235\350\257\206.md" index bd203bd0f90dc82472eba22150725ebec1b8a4ee..660d0b3d1ec2ce148b838ba4d9341f109f8a01ea 100644 --- "a/\346\235\216\346\265\251\345\256\207/20240520_\345\210\235\350\257\206.md" +++ "b/\346\235\216\346\265\251\345\256\207/20240520_\345\210\235\350\257\206.md" @@ -27,7 +27,3 @@ Linux 操作系统具有很高的灵活性和可定制性,因此被广泛用 4. 安全性:Linux 具有强大的安全特性,包括权限管理、防火墙、加密等,使其能够抵御许多常见的网络攻击和安全威胁。 5. 丰富的软件生态系统:Linux 拥有庞大的开源软件库,涵盖了几乎所有领域的应用程序和工具,包括办公套件、图形设计、编程开发、服务器应用等。 - -## 常用命令 - -以 Debian 系统为例,下面是一些 Debian 中常用的命令和配置: diff --git "a/\346\235\216\346\265\251\345\256\207/20240603_\347\224\250\346\210\267\347\256\241\347\220\206.md" "b/\346\235\216\346\265\251\345\256\207/20240603_\347\224\250\346\210\267\347\256\241\347\220\206.md" index 8f9449e9f424a1a6149972d40e3652402faf226a..d00f5ab33fbca8f675346866f18f874cbaa521c8 100644 --- "a/\346\235\216\346\265\251\345\256\207/20240603_\347\224\250\346\210\267\347\256\241\347\220\206.md" +++ "b/\346\235\216\346\265\251\345\256\207/20240603_\347\224\250\346\210\267\347\256\241\347\220\206.md" @@ -16,7 +16,7 @@ sudo useradd -m -s /bin/bash username ``` - `-m` 选项表示如果家目录不存在则创建,`-s` 用于指定用户的登录Shell,默认是 `/bin/bash`。 + `-m` 选项表示如果家目录不存在则创建,`-s` 用于指定用户的登录 Shell,默认是 `/bin/bash`。 ## 修改用户 diff --git "a/\346\235\216\346\265\251\345\256\207/20240605_\346\235\203\351\231\220\347\256\241\347\220\206.md" "b/\346\235\216\346\265\251\345\256\207/20240605_\346\235\203\351\231\220\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..391e5772a38621fabfc0652f36c6edce11197d4a --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240605_\346\235\203\351\231\220\347\256\241\347\220\206.md" @@ -0,0 +1,26 @@ +# 权限管理 + +## 用户与用户组 + +用户:每个使用系统的人或服务都有一个独立的用户账户。root 用户是默认的超级用户,具有对系统的完全控制权。 + +用户组:多个用户可以被分配到同一个组内,便于权限的批量管理。组内的成员共享某些文件或资源的访问权限。 + +## 文件权限 + +读(r)、写(w)、执行(x)权限可以分别赋予文件的所有者、所属组和其他用户。 + +| 类型 | 读(r) | 写(w) | 执行(x) | +| ---- | -------------------------------- | ------------------------------------------ | ---------------------------------------------------------------- | +| 文件 | 允许打开并读取文件内容 | 允许修改文件内容和重命名文件 | 若为二进制文件则可执行;若非可执行文件,则可被程序作为扩展库运行 | +| 目录 | 允许列出目录中的文件和子目录名称 | 允许在目录中创建、删除和重命名文件及子目录 | 允许进入该目录 | + +使用`chmod`命令可以修改文件或目录的权限,如`chmod 755 file.txt`给予所有者全部权限,组成员和其他用户读取和执行权限。 + +使用`chown`和`chgrp`命令可以更改文件或目录的所有者和所属组。 + +## sudo 权限 + +sudo 允许指定用户以其他用户(通常是 root)的权限运行命令,而无需切换用户。 + +要授予用户 sudo 权限,需要编辑`/etc/sudoers`文件,通常使用`visudo`命令安全地编辑,以避免权限错误。