首页 > 编程知识 正文

linux修改用户组权限,centos管理员权限

时间:2023-05-03 12:54:22 阅读:172576 作者:1565

一.权限管理

1 .权限类型:

r :读取权限对于文件来说可以读取内容,对于目录来说可以列出目录下的文件。

w :对于文件来说,写入权限可以修改文件的内容,对于目录来说,可以删除目录下的文件。

x :执行权限,对文件来说可以执行该文件,对目录来说可以访问该目录。

2 .文件的三类用户

u :所有者。 指示此文件属于此用户。

g :表示属于一个组,并且此文件属于此组。

o :其他用户。

3.chown的用法

chown更改文档的所有者和所属组,只有管理员使用权限。

用法chown [ option ] . [ owner ] [ : ] [ group ]文件.

chown [ option ]-- reference=rfile file .

例如,chown student file会将文件的所有者更改为student用户。

chown-r student将dir目录及其目录下的文件的所有者更改为student。 不加-R,只更改目录属性。

chown--修改reference=/tmp/test.txtfile、file文件的所有者和所属组以匹配/tmp/test.txt的属性。

chown student:student (student.student )文件,将文件的所有者和所属组更改为student。

4.chgrp修改文件所属组

使用方法与chown类似,但不能更改文件的所有者。

5 .修改5.chmod文件的权限

将chmod 666 file、file文件的权限变更为666(rw-rw-)权限。

chmod-- reference=/tmp/test.txtfile将文件的权限与/tmp/test.txt相匹配。

将chmod -R 666 /dir、/dir目录及其目录下的文件的权限更改为666。

*注意:如果修改权限小于3位,则在前面添加0,如chmod 66文件。 实际上,将文件文件的权限更改为066。 也就是说,如果小于3位,则会在前面添加0。 **

要更改特定用户或特定类的用户权限,请:

u :属主,g :属组,o :其他,a :所有

chmod u=rwx file,将文件的所有者权限更改为rwx。

chmod u=rwx,g=rw file,将file文件的所有者权限变更为rwx,将组权限变更为rw,如果g和u的权限一致,则可以使用ug=rwx。

chmod u=file,将文件的所有者权限设置为空。 这意味着所有者没有任何权限。

chmod u x file意味着如果对文件的所有者权限添加x权限,u-x将删除x权限,如chmod a-x file,则所有用户的权限都将删除x。

对商品目录的使用方法也有效。

6.umask的使用方法和介绍

umask可以称为“掩码”,是为了变更文件制作时的默认权限,文件的默认权限为666(rw-rw-,linux的系统为了安全起见,对所有文件默认具有x执行权限如果当前的umask值为022 (可以在命令umask中显示,只包含后3位,暂时不考虑第1位的特殊权限位),则创建文件的权限为644(666-022 ),创建目录的权限为755 (755 )。 rooosk

请注意,命令中更改的变量仅对当前bash环境有效,即使使用同一用户登录同一系统也不会生效。 要永久启用或对其他环境启用,必须将其写入配置文件。 下面介绍了用户如何登录shell以及登录后读取的bash配置文件。

用户如何登录系统? 从用户的角度看,外壳类型:

登录外壳程序:

在某个终端上正常登录

苏-用户名称登录

su-l用户名称登录

非登录外壳程序:

用户名称登录

在图形终端下方打开的命令行窗口

自动执行的shell脚本

bash的配置文件如下。

全局配置对所有用户都有效。 /etc/profile,/etc/profile.d/*.sh,/etc/bashrc

个人构成:~/.bashrc,~/.bash_profile

通常,profile类文件用于设置环境变量和执行命令或脚本,而bashrc类文件用于设置局部变量或别名

当用户使用登录shell登录系统时,bash配置文件和读取顺序如下:

/etc/profile---/etc/profile.d/*.sh----/. bash _ profile---. bashrc--/etc/bashrc (安在此

使用非登录shell登录系统时,加载的bash配置文件和顺序如下:

//bashrc---/etc/bashrc--/etc/profile.d/*.sh

使用su root和su - root切换用户时的环境都不同。 要读取的bash配置文件应该不同。 要永久启用umask 023,请写入相应的bash配置文件。 如果在登录后进行了更改,则必须注销并重新登录。

另外,如果umask设置为023,新文件权限是多少? 如果计算666-023=643(rw-r----wx ),则实际上在制作文件等文件时,如果使用ls-l文件进行显示,则文件的权限为rw-r---r-- () 这是为什么? 原因是,如上所述,linux系统为安全创建的文件在缺省情况下没有x执行权限。 这意味着,如果将umask的值设置为023,则创建文件后计算的权限值为643,表示您具有执行x的权限。 linux上不允许这样做,所以在具有x执行权限的位数上加1就是644。

如果是umask 027,创建文件时的权限没有负640 ()哦。

7 .建议

了解更多chown、chgrp、chmod等的使用方法用man看。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。