当前位置:首页 » 操作系统 » linuxowner

linuxowner

发布时间: 2023-01-22 05:45:52

① 如何更改linux文件目录拥有者及用户组

更改Linux文件目录的拥有者可以用chown命令,chown的意思就是change owner,它的用法是:
chown 用户名:用户组名 文件或目录
用户名是需要修改成哪个用户所有,用户组名是修改成哪个用户组(厉害不,还能修改所属用户组),注意用户名和组名之间的那个冒号是英文冒号,后面接着是需要修改的文件或目录,一个示例:
chown root:root /home/mydir
示例将/home/mydir目录的拥有者修改为root,所属用户组修改为root用户组。
如果只想修改拥有者呢,那只给出一个用户名就可以了,就像下面这样:
chown root /home/testfile
注意:chown有一个选项,对于修改目录的所有者很有用,那就是-R选项,-R选项表示递归修改,就是连目录下的子目录里面的所有文件、目录都修改所有者。
如果只想修改文件或目录所属用户组呢,那可以用chgrp命令,用法和chown类似:
chgrp 用户组 文件或目录
chgrp命令也有一个-R选项噢,和chown的-R选项用法一样,都是用于目录。

② linux如何批量修改同名目录owner

改所有者为xxx

cd /A
find -name target | xargs chown xxx

③ 说说在 Linux 中如何修改某个文件拥有者

修改某个文件的拥有者,最常见的应用场景是在复制文件给其他人时 1 。

假设原来在 vagrant 账号下有一个 deniro.txt 文件:

这时我们使用 cp 命令( cp deniro.txt deniro_.txt ),把这个文件复制一份给其他人:

可以看到,这个新的 deniro_.txt 文件,它的拥有者以及拥有组名都为 vagrant。

如果我们把这个文件给其他账号,他们如果没有权限,根本无法使用。

解决这一问题的方法之一是使用 chgrp 命令修改这个新文件所在的组 2 。

这里我们采用另一种方法:修改这个新文件的拥有者。这会用到 chown 命令。Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令 3 。

chown 命令格式为: chown [-R] user[:group] file

比如我们想把新的 deniro_.txt 文件的拥有者改为 operator、组名修改为 tty,那么可以执行命令 chown operator:tty deniro_.txt (可能需要权限高的账号来执行该命令):

参考资料:
【1】鸟哥. 鸟哥的Linux私房菜 基础学习篇[M]. 第四版. 北京: 人民邮电出版社,2018:212-213.
【2】 说说在 Linux 中如何修改某个文件所属群组 .
【3】 Linux chown 命令 .

④ linux下用符号类型改变权限的user和owner是一个意思吗这样写的好处是不是为了不要和other的o重复呢

是的,不混淆。linux的权限就是三类,owner(user),group和other,依次为rwxrwxrwx,通常文件就是rw-r--r--,owner有读写的权限,同组和其他的有读的权限。缩写如下:the user who owns it (u), other users in the file's group (g), other users not in the file's group (o), or all users (a).

⑤ 请达人解释下Linux中的用户组

不管是Linux操作系统还是Windows操作系统或者是Unix操作系统,每个用户(User)都至少属于一个用户组(Group),有些用户属于多个组,每一个组都有一些这个组的用户的公共权限(只要属于这个组就有某样权限)。对于整个操作系统的所有用户来说,可以分成三部分,某个用户自己、和这个用户在同一组的其他用户、既不是这个用户又不和这个用户在同一组的其他用户。

对于所有的文件来说,肯定有一个所有者(Owner),所有者(owner)默认是这个文件的创建者。当然可以通过chown这个命令把这个文件的所有者改为其他没有创建这个文件的用户。另外这个文件在创建的时候,创建者是以某个组成员的身份创建(创建者可能同时身在多个组)的,于是这个文件还具有组别。你用“ls -lh”就可以看结果中包含这样的两列“abc users”或者“root root”,其中前面的abc和root就是这个文件的所有者,users、root就是创建这个文件的人以哪个组组员的身份创建这个文件(或者说这个文件是属于哪个组的同样也能用chmod命令修改文件所在的组)。

于是这个文件的权限就是描述这个文件的所有者对它具有的权限(owner权限)、这个文件所在的组的其他用户对这个文件具有的权限(group权限)、既不是这个文件的所有者又不和这个文件所在的组(文件创建时创建者以哪个组的身份来创建)的其他用户具有的权限(others权限)。

⑥ Linux里面如何编写批量条件修改文件Owner属性的命令

chown -R oracle:oracle /a

/a 目录下的所有文件包括子目录的 组和所有者 全部改成oracle

⑦ 如何更改linux文件的拥有者及用户组

一、基本知识
在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改任何文件的拥有者及用户组。在Linux中,对于文件的权限(rwx),分为三部分,一部分是该文件的拥有者所拥有的权限,一部分是该文件所在用户组的用户所拥有的权限,另一部分是其他用户所拥有的权限。对于文件的权限请参考《Linux的chmod命令》
文件(含文件夹,下同)的权限,在shell中可以通过chmod命令来完成,关于此请参考《Linux的chmod命令》。在shell中,可以使用chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组。在 Linux的C程序中,可以使用chown函数来改变文件所有者,及所在用户组。
另外,在shell中,要修改文件当前的用户必须具有管理员root的权限。可以通过su命令切换到root用户,也可以通过sudo获得root的权限。
二、使用chown命令更改文件拥有者
在 shell 中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd这个文件中有记录的用户名称才可以。
chown命令的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上-R的参数即可。
基本语法:
chown[-R]账号名称文件或目录
chown[-R]账号名称:用户组名称文件或目录
参数:
-R: 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。
示例1:
[root@localhost home]#touchtestfile//由 root 用户创建文件
[root@localhost home]#lstestfile–l
-rw--w--w- 1 root root 0 Jun 7 19:35 testfile//文件的拥有者及拥有者级均为 root
[root@localhost home]#chownyangzongdetestfile//修改文件拥有者为 yangzongde
[root@localhost home]#lstestfile-l
-rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile//查看文件拥有者为 yangzongde,但组仍为 root
示例2:
chownbininstall.log
ls-l
-rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log
chownroot:rootinstall.log
ls -l
-rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log
三、使用chgrp命令更改文件所属用户组
在shell中,可以使用chgrp命令来改变文件所属用户组,该命令就是change group(改变用户组)的缩写。需要注意的是要改变成为的用户组名称,必须在/etc/group里存在,否则就会显示错误。
基本语法:
chgrp[-R]

1.linux中管理员和文件的属主可以通过chmod更改文件的权限.chmod 有两种表示方法:文字和数字设定法.
g 就是组group,+是添加权限.r是read读. o是其他人other(非文件所有者和文件所有者所在组以外的其他人)
chmod g+r,o+r aaa.txt 就是给同组人,以及其他人对文件aaa.txt读的权限.
2.chmod n1n2n3 文件或者目录名 750中7是表示的属主(文件所有者)具有读,写和执行的权限,5是文件所有者所在的组的权限,5表示有读和执行的权限,表示文件属主所在组的同组人有读和执行的权限,没有对文件写入的权限.其他人没有权限.

⑧ linux 怎么查看某个用户所有的权限

linux中查看某个用户权限的命令为( 以mysql用户为例):

cat /etc/passwd | grep mysql

在Linux /etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式如下:

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

(8)linuxowner扩展阅读

在Linux /etc/passwd 用户信息中各字段(列)的用途介绍

1、用户名(login_name):用于区分不同的用户。在同一系统中注册名是惟一的。在很多系统上,该字段被限制在8个字符(字母或数字)的长度之内;并且要注意,通常在Linux系统中对字母大小写是敏感的。这与MSDOS/Windows是不一样的。

2、口令(passwd):用来验证用户的合法性,超级用户root或某些高级用户可以使用系统命令passwd来更改系统中所有用户的口令,普通用户也可以在登录系统后使用passwd命令来更改自己的口令。

3、用户标识号(UID):UID用于区别不同的用户。在系统内部管理进程和文件保护时使用 UID字段。在Linux系统中,注册名和UID都可以用于标识用户,只不过对于系统来说UID更为重要;而对于用户来说注册名使用起来更方便。

4、组标识号(GID):像UID一样,用户的组标识号也存放在passwd文件中。在现代的Unix/Linux中,每个用户可以同时属于多个组。除了在 passwd文件中指定其归属的基本组之外,还在/etc/group文件中指明一个组所包含用户。

5、用户名(user_name):包含有关用户的一些信息,如用户的真实姓名、办公室地址、联系电话等。在Linux系统中,mail和finger等程序利用这些信息来标识系统的用户。

6、用户主目录(home_directory):该字段定义了个人用户的主目录,当用户登录后,他的Shell将把该目录作为用户的工作目录。

热点内容
微信忘记密码从哪里看 发布:2024-05-19 16:06:37 浏览:32
宝马x4贷款买哪个配置好 发布:2024-05-19 15:56:03 浏览:22
微控pid算法 发布:2024-05-19 15:46:31 浏览:135
云盘视频解压密码 发布:2024-05-19 15:23:17 浏览:848
和平精英怎么改地区位置安卓 发布:2024-05-19 15:19:05 浏览:286
酒店的路由器如何配置 发布:2024-05-19 15:10:44 浏览:500
rpgmaker脚本 发布:2024-05-19 14:48:58 浏览:407
hds存储虚拟化 发布:2024-05-19 14:47:09 浏览:21
mysql数据库分片 发布:2024-05-19 14:42:30 浏览:342
2021款魏派vv6买哪个配置 发布:2024-05-19 14:31:11 浏览:633