文件所有者、所在组和其它组

文件所有者、所在组和其它组在 linux 中的每个用户必需属于一个组 不能独立于组外

大家好,欢迎来到IT知识分享网。

在linux中的每个用户必需属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。

(1)所有者

一般为文件的创建者,谁创建了该文件,就是天然的成为该文件的所有者。

ls -ahl 命令可以看到文件的所有者。

命令 chown 用户名 文件名 来修改文件的所有者。

chown -R mysql data 把data文件夹及文件改为mysql用户所有。-R为递归。

chown -R root .  把当前目录的所有文件夹及文件改为root用户所有。.为当前目录,..为上一级目录。

 

(2)所在组

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。

ls -ahl 命令可以看到文件的所有组。

命令chgrp 组名 文件名 来修改文件所在的组。

chgrp  -R mysql . 把当前目录的所有文件夹及文件改为mysql组。

 

(3)其它组

除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。

 

(4)改变用户所在的组

在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组:

    usermod -g 组名 用户名

你可以用

    usermod -d 目录名 用户名 改变该用户登陆的初始目录

 

如何在linux中添加组

需要用root用户来添加,普通用户无法进行用户和组的添加

添加组命令:groupadd 组名

 

查看linux中所有组的信息

命令:vi /etc/group

查看命令:cat /etc/group

组名:x:组ID号:      x代表加密的信息。

 

创建用户,并同时指定将该用户分配到指定组。

命令:useradd -g 组名 用户名

 

查看linux中所有用户信息

可编辑查看命令:vi /etc/passwd

查看命令:cat /etc/passwd

 

用户名:x:用户ID:用户所在组ID:注释:/用户主目录/:该用户所用的shell解释器   (注意X代码加密的密码)

设定密码

命令:passwd 用户名

文件所有者、所在组和其它组

– rw- r– r–

-为文件类型,-为普通文件,d为文件夹,l为链接

rw-文件的所有者对该文件的权限。权限分三种1、r可读也会用4表示;2、W可写也会用2表示;3、X可执行也会用1表示。

r–文件所在组对该文件的权限

r–其它组的用户对该文件的权限

r=4

w=2

x=1

把文件test1.java 权限- rw- r– r–   修改为-rw-wr-r–    输入命令chmod 664 test1.java 即可

如何修改文件的访问权限的问题?

注:修改文件访问权限只有root用户和文件所有者。

查看当前操作人员命令who am i

命令chmod为修改文件访问权限的命令。

chmod 777 用户名或文件夹 (777代表,所有者,所在组用户,其他组用户都可以RW即读写。)  

chmod 770 用户名或文件夹  (770代表,所有者,所在组用户可以RW即读写,其他组用户不可操作。)

文件所有者、所在组和其它组

 

解释:

– — — — 000

– r– r– r– 444

– rw- rw- rw- 666

– rwx rwx rwx 777

– rwx rw- r– 764

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/149956.html

(0)
上一篇 2025-03-21 16:10
下一篇 2025-03-21 16:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信