转载自博客公园:
用户组
linux上的每个用户都必须属于一个组,并且不是独立于组的。 在linux中,各文件中有所有者、所属组、其他组的概念
-所有者
-所属团体
-其他小组
-更改用户所属的组
所有者
一般来说,谁为文件的创建者创建了该文件,自然就成为该文件的所有者
可以通过ls‐ahl命令查看文件的所有者
您还可以使用chown用户名和文件名更改文件的所有者
文件所在的组
当用户创建文件时,该文件的所属组将成为该用户的所属组
可以通过ls‐ahl命令查看文件中的所有组
您还可以使用chgrp组名文件名来更改文件所在的组
其他小组
除了文件的所有者和所属组中的用户外,系统中的其他用户是文件的其他组
文件权限
洛杉矶地铁
-l中显示的内容如下:
- rwx rw-r-1 root root 1213 feb 209336039 ABC
-10个字符确定不同用户可以对文件做什么
-第一个字符表示文件(-)、目录(d )和链接(l )
-剩下的字符以每3个字符为单位(rwx ),读(r ),写(w ),执行(x )
-第一个组rwx :文件所有者的权限是读取、写入和执行
-第二个组rw-与文件所有者相同组的用户具有读写权限,但不能执行
-第三个组r----与文件所有者不属于同一组的其他用户的权限是不能写入和执行
r=4、w=2、x=1,因此也可以表示为rwx=4、2、1=7
-1表示连接的文件数
-root表示用户
-root表示用户所属的组
-1213表示文件大小(字节)
-Feb209:39表示上次修改日期
-abc表示文件名
改变权限的命令
chmod更改文件或目录的权限
chmod 755 ABC :授予ABC权限rwxr-xr-x
chmodu=rwx,g=rx,o=rxabc :同上u=用户权限,g=组权限,o=不同组的其他用户权限
移除用户在chmodu-x,gwabc:ABC上执行的权限,并增加组的写入权限
chmoda rabc :向所有用户添加读取权限
更改所有者(chown )和用户组(chgrp )命令
chownxiaomingabc :将ABC的所有者改为xiaoming
cgrprootabc :将ABC所属的组更改为root
更改chownroot./ABC:ABC目录的所有者是root
chown-r root./ABC :名为ABC的目录及其下的所有文件和修改目录的所有者是root
更改用户组
添加用户时,可以指定将用户添加到哪个组中。 您还可以使用root管理权限更改用户所在的组
-usermod‐g组名用户名
可以用
-usermod(d目录名称用户名,更改用户登录的初始目录
【综合案例】
【课题1.1】设立组group1和组group2两个人,以及三个用户sfdmy、daniel、abigale,将前两个用户分配到组group1下,将下一个分配到组group2下
【课题1.2】以sfdmy用户身份登录,创建Hello.java文件
【课题1.3】以daniel用户身份登录,观察是否能够访问/home/sfdmy目录以及是否能够读写制作的Hello.java文件
【课题1.4】以sfdmy用户身份登录,更改对目录/home/sfdmy和Hello.java文件的读写权限。 (更正:更改目录权限时,必须使用770而不是760。 否则,权限不足。 )
【题1.5】重复【题1.3】
【问题1.6】改变abigale的用户组从group2变为group1
然后可以使用cat/etc/passwd进行查看和确定
【参考】
-组名称,将组添加到linux
-vi/etc/group,使您可以查看和编辑linux中的所有组信息
-cat/etc/group,显示linux中的所有组信息,仅显示不可编辑
-useradd‐g组名用户名。 指定在创建用户的同时将用户分配到哪个组下
-vi/etc/passwd,可查看和编辑linux中的所有用户信息
-cat/etc/passwd,显示linux中的所有用户信息,仅显示不可编辑
Linux权限详细信息命令的chmod :更改权限
profile Linux系统对文件的权限受到严格控制,对文件进行某些操作时,如果没有适当的权限就不能执行。 在Linux上文件的权限类型通常包括读取、写入和执行。 对应的文字为r.w.x. Li .
linux权限详细信息
一个用户.让我们看看一个组Linux权限和所有权模型。 发现每个文件都属于一个用户和一个组。 这是Linux中权限模型的核心。 可以在ls -l列表中查看用户和组: $ ls -l .
【Linux学习】Linux下的用户组、文件权限的详细情况