文件所有者、所在组和其它组 | 您所在的位置:网站首页 › linux查询用户组命令 › 文件所有者、所在组和其它组 |
在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 |
CopyRight 2018-2019 实验室设备网 版权所有 |