群組管理
Linux每位使用者必須屬於一個群組,不能獨立於群組外,同樣linux 輸入法,Linux中的每位檔案就會有所有者、所在群組、其他群組的概念。
檔案的最初建立者則為該檔案的擁有者,透過ls-lha可以查看擁有者資訊。
<code class="hljs markdown vditor-linenumber" style="max-height:1000px">chown 命令用途更改与文件关联的所有者或组。 <span class="hljs-bullet"> -<span> chown 用户名 文件名 <span class="hljs-section"> -R 递归目录下的子文件及目录 ------------------------------------<span> chgrp 变更文件或目录的所属群组 <span class="hljs-bullet"> -<span> chgrp 组名 文件名 <span class="vditor-linenumber__rows"><span><span><span><span><span><span><span><span><span><span><span><span><span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code>
除文件的擁有者和所在群組的使用者外,系統的其他使用者都是文件的其他群組。
#在新增使用者時linux設定使用者群組權限,可以指定將該使用者加入到該群組中紅旗linux,同樣可使用root管理權限改變某個使用者的所在群組。
<code style="max-height:1000px" class="hljs markdown vditor-linenumber">usermod -g 组名 用户名 <span class="hljs-section">usermod -d 目录名 用户名 # 用于改变用户登录的初始目录 -----------------------------------------------<span> cat /etc/group | grep manager # 只过滤manager的组 <span class="hljs-code">-i:忽略大小写进行匹配。 -v:反向查找,只打印不匹配的行。 -n:显示匹配行的行号。 -r:递归查找子目录中的文件。 -l:只打印匹配的文件名。 -c:只打印匹配的行数。 ------------------------------------------------ <span><span class="vditor-linenumber__rows"><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code>
檔案權限rwx檔案權限
<code style="max-height:1000px" class="hljs pgsql vditor-linenumber">[<span class="hljs-keyword">admin<span>@centos7 ~]$ ll 总用量 <span class="hljs-number">8<span> drwxrwxr-x. <span class="hljs-number">2<span> <span class="hljs-keyword">admin<span> <span class="hljs-keyword">admin<span> <span class="hljs-number">6<span> <span class="hljs-number">4<span>月 <span class="hljs-number">5<span> <span class="hljs-number">10<span>:<span class="hljs-number">36<span> Downloads <span class="hljs-comment">----------------------------------<span> r(<span class="hljs-number">4<span>)<span class="hljs-comment">--- >read<span> - 可读取文件内容,可查看目录内容 w(<span class="hljs-number">2<span>)<span class="hljs-comment">--- >write<span> - 可写,包含创建、删除及重命名目录 x(<span class="hljs-number">1<span>)<span class="hljs-comment">--- >execute<span> - 可执行文件,可进入目录 <span class="hljs-comment">----------------------------------<span> chmod <span class="hljs-number">777<span># 修改为可读可写可执行,<span class="hljs-keyword">User<span> <span class="hljs-keyword">Group<span> Other <span class="vditor-linenumber__rows"><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code>
#w表示可寫權限,當該權限作用到文件時,不代表才能刪掉該文件,刪掉該文件的權限的前提是對該文件所在目錄具備寫的權限,就能刪掉該文件。
0-9位元說明:
1.第0位確定檔案類型(d,-,1,c,b)
l是鏈接,相當於windows的快捷方法
d是目錄linux設定使用者群組權限,相當於windows的資料夾
c是行設備文件,鍵盤,滑鼠,ls-l/dev/
b是區塊設備,例如硬盤,ls-l/dev/
2.第1-3位確定擁有者(該檔案的擁有者)擁有該檔案的權限---User
#3.第4-6位確定所屬群組(同用戶群組的)擁有該檔案的權限---Group
4.第7-9位確定其他使用者擁有該檔案的權限---Other
chmod更改權限
透過chmod可以更改檔案或目錄的權限。
#u:所有者
g:所有群組
o:其他人
a:所有人
<code style="max-height:1000px" class="hljs perl vditor-linenumber"><span class="hljs-number">1<span>)<span class="hljs-keyword">chmod<span> u=rwx,g=rx,o=<span class="hljs-keyword">x<span> 文件名/目录名 <span class="hljs-keyword">chmod<span> <span class="hljs-number">761<span> 文件名/目录名 <span class="hljs-number">2<span>)<span class="hljs-keyword">chmod<span> o+w 文件名/目录名<span class="hljs-comment"># 给other其他用户赋w权限<span> <span class="hljs-number">3<span>)<span class="hljs-keyword">chmod<span> a-<span class="hljs-keyword">x<span> 文件名/目录名<span class="hljs-comment"># 给all全部用户的x权限去掉<span> <span class="vditor-linenumber__rows"><span><span><span><span><span><span><span><span><span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code>
以上是群組管理Linux每個使用者必須屬於一個群組,不能獨立於群組外的詳細內容。更多資訊請關注PHP中文網其他相關文章!