十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Linux的组和权限管理

Linux的组和权限管理 一.Linux组是什么linux中用户都要属于一个组不能单纯的自立门户。而在文件中分为所有者所有组其他组。二.文件 目录所有者文件 目录所有者一般是文件的创建者创建该文件的人就是该文件的所有者2.1如何查看文件所有者使用ls -ahl指令-a显示所有文件包括以点.开头的隐藏文件以及当前目录.和上级目录..。-h人性化显示。将文件大小原本以字节为单位自动换算成 KB、MB、GB 等单位如4.0K、8.2M让人一目了然。-l长格式显示。显示文件的详细信息包括权限、链接数、所有者、所属组、大小、修改时间和文件名。2.2修改文件的所有者使用指令chown 用户名 文件名例子使用root创建一个a.txt文件并将其所有者改成bchown b a.txt三.创建组指令groupadd 组名例子创建用户a并放入到apple组中useradd -g apple a-g指定用户的主组。用户登录后默认创建的属主组就是它。用户在该组下创建的文件默认所属组就是这个主组。四.文件 目录所在组当用户创建文件后这个文件的所在组就是该用户默认所在的组。4.1如何查看文件 目录所在组使用ls -ahl指令4.2修改文件 目录所在组使用 charp 组名 文件名例子root用户创建文件apple.txt请查看当前文件所属于哪个组然后将这个文件所在组该到banana组1.groupadd banana2.touch app.txt3.当前组为root组4.chgrp banana apple.txt五.其他组除了文件所有者和所在组用户之外系统的其他用户都是文件的其他组六.改变用户的所在组在添加用户的时候可以指定用户添加到某个组中并且用root的管理权限也可以改变某个用户所在的组指令usermod -g 新的组名 用户名usermod -d 目录名 用户名 改变用户登录的初试目录改之前该用户要有进入到新目录的权限-g 将用户的主组更改为指定的组。-d 更改用户登录系统后默认进入的家目录位置例子将xiaoming从原来所在组改到a组usermod -g a xiaoming七.权限介绍ls -l 显示的内容如图所示第0位表示的是文件类型l是链接和windows快捷方式差不多d是目录和windows的文件夹差不多c是字符设备文件键盘鼠标b是块设备比如硬盘第1-3位表示的是所有者拥有该文件的权限 User第4-6位表示的是所属组拥有该文件的权限 Group第7-9位表示的是其他用户拥有该文件的权限 Other八.权限8.1rwx作用到文件r代表可读可读取查看w代表可写可以修改文件但不能删除该文件删除文件的前提条件是对该文件所在目录拥有写的权限才能删除文件x代表可执行该文件可以被执行8.2 rwx作用到目录r代表可读可以读取ls查看目录w代表可写可修改并且可以在目录内创建删除重命名x代表可执行可以进入该目录注意可以用数字表示r4 w2 x1 rwx7 可以进行组合九.修改权限修改目录或者文件权限的指令是chmod9.1 第一种通过-改变权限u所有者 g所有组 o其他人 a所有人 是ugo的总和1chmod urwx,grx,or 文件名/目录名2chmod ow 文件名/目录名3chmod a-x 文件名/目录名例子给a文件的所有者去掉执行权限给组增加写权限chmod a-x,gw a9.2 第二种通过数字改变权限r4 w2 x1 rwx7chmod urwx,grx,or 文件/目录名和chmod 754 文件/目录名是一样的十.修改文件所有者使用chown指令chown 新所有者 文件/目录 改变所有者chown 新所有者新组 文件/目录 改变所有者和组-R 如果改变的是目录则会使其下所有子文件或者目录递归生效十一.修改文件目录所在组使用chgrp指令chgrp 新组 文件/目录改变其所在组例子将/home/a.txt的文件所在组改成bgroupadd achgrp b /home/a.txt
返回列表