导航:首页 > 程序命令 > linux改变文件所有者的命令

linux改变文件所有者的命令

发布时间:2023-03-06 00:30:30

1. linux 修改文件所有者

linux修改文件所有者需要分三步进行,下面是具体介绍:
1、新建测试文件test,命令为“touchtest”,文件属性为“用户和用户组都是root”;

2、更改“test”文件的所有者为”jd-root”,已存在于”/etc/passwd”下,更改的命令为“chownjd-roottest”;

3、此时文件的属性为用户为”jd-root”,用户组为“root”,想递归更改目录下所有文件的用户属性,请在命令中添加一个“-R”参数;即”chown-Rjd-root目录名/”。

注意:要更改的用户组,必须存在于“/etc/group”下。

2. 如何更改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]#
touch
testfile
//由
root
用户创建文件
[root@localhost
home]#
ls
testfile
–l
-rw--w--w-
1
root
root
0
Jun
7
19:35
testfile
//文件的拥有者及拥有者级均为
root
[root@localhost
home]#
chown
yangzongde
testfile
//修改文件拥有者为
yangzongde
[root@localhost
home]#
ls
testfile
-l
-rw--w--w-
1
yangzongde
root
0
Jun
7
19:35
testfile
//查看文件拥有者为
yangzongde,但组仍为
root
示例2:
chown
bin
install.log
ls
-l
-rw-r--r--
1
bin
users
68495
Jun
25
08:53
install.log
chown
root:root
install.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]
用户组名称
dirname/filename
...
参数:
-R
:
进行递归(
recursive
)的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。

3. 如何更改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选项用法一样,都是用于目录。

4. 在linux系统中修改文件权限使用的命令是

chmod

chmod命令

作用:修改文件、目录的权限

语法:chmod [对谁操作][操作符][赋予的权限] 文件名

操作对象:u 用户user,表现文件或目录的所有者

g 用户组group,表现文件或目录所属的用户组

o 其他用户other

a 所有用户all

操作符:+ 添加权限 - 减少权限 =直接给定一个权限

权限:

r w x

二进制代表100 010 001

十进制代表 4 2 1

例:

rw-的值为4+2=6

rwxr-xr-x的值为755

语法:

1.chmod 755 文件或文件夹名字

2.chmod a=rwx 1.txt=chmod 777 1.txt

5. Linux关于文件的权限笔记

1、调整文件的权限命令:chmod

Linux的每个文件都定义了文件的拥有者:u(user)、拥有组:g(group)、其他人:o(others)权限,对应的权限用rwx的组合来定义。使用chmod命令,增加权限用+,删除权限用-,某个文件详细的权限用=号。

比如:

chmod u+r filename  #给某文件增加读的权限

chmod u-r filename  #给某文件删除读的权限

chmod u+w filename  #给某文件增加写的权限

chmod u-w filename  #给某文件删除写的权限

chmod u+x filename  #给某文件增可执行的权限

chmod u-x filename  #给某文件删除可执行的权限

chmod u+rwx filename  #给某文件增加读写可执行的权限

chmod u=rwx filename  #给某文件设定读写可执行的权限

通过这种方式可以同一时刻给文件拥有者、文件拥有组、或其他用户设置权限,如果想要同时设置所有用户的权限就要使用数字表示的方式了,Linux规定 r=4,w=2,x=1。比如权限rwx:7,r-x:5。如果想设置一个文件拥有者有读、写、执行,拥有组的权限是读、执行、其他人只读的话,可以使用命令:chmod 745 filename 进行设置。chmod -R 745 dirname #用来看设置目录权限 必须加 -R参数。

2、改变文件的拥有者命令:chown

比如:chown user1 hello.txt 

#将hello.txt 文件拥有者修改为 user1, 前提user1 为系统中拥有的用户

chown :user1 hello.txt 

#将hello.txt 文件拥有者修改为 user1组, 前提user1 为系统中拥有的用户组

chown user1:user1 hello.txt 

#相当于执行了上面两条命令

chown user1:user1 dirname 

#修改目录的文件拥有者和用户组 需要加 -R参数

3、修改文件的拥有组命令:chgrp

比如:

chgrp user1 hello.txt 

#将hello.txt 文件用户组修改为 user1

chgrp user1 dirname 

#将dirname 目录用户组修改为 user1,需要加 -R参数

觉得不错请点赞支持,欢迎留言或进我的个人群855801563领取【架构资料专题目合集90期】、【BATJTMD大厂JAVA面试真题1000+】,本群专用于学习交流技术、分享面试机会,拒绝广告,我也会在群内不定期答题、探讨。

6. linux系统下怎么修改文件所属用户和组

linux怎么修改文件所属用户和组

在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组别;或者在root用户下,这样可以修改任何文件的拥有者及用户组。

而修改文件所属用户和组,需要用到chown命令。

chown 命令,可以认为是 "change owner" 的缩写,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件(或目录)的所属组。

当只需要修改所有者时,可使用如下 chown 命令的基本格式:

-R(注意大写)选项表示连同子目录中的所有文件,都更改所有者。

当只需要修改所属组时,可使用如下 chown 命令的基本格式:

如果需要同时更改所有者和所属组,chown 命令的基本格式为:

注意,在 chown 命令中,所有者和所属组中间也可以使用点(.),但会产生一个问题,如果用户在设定账号时加入了小数点(例如 zhangsan.temp),就会造成系统误判。因此,建议大家使用冒号连接所有者和所属组。

当然,chown 命令也支持单纯的修改文件或目录的所属组,例如 chown :group install.log 就表示修改 install.log 文件的所属组,但修改所属组通常使用 chgrp 命令,因此并不推荐大家使用 chown 命令。

另外需要注意的一点是,使用 chown 命令修改文件或目录的所有者(或所属者)时,要保证使用者用户(或用户组)存在,否则该命令无法正确执行,会提示 "invalid user" 或者 "invaild group"。

chown命令的使用示例

1、更改文件的所属者

首先我们使用ls -l命令来查看一下文件的所属,例:

下面我们使用chown命令来更改该tmpfile文件的所属者

然后再使用ls -l命令来查看一下该tmpfile文件的所属

可以看出:该tmpfile文件的所属者从“himanshu”变为了“root”

2、更改文件组

通过chown命令,也可以更改组(文件所属的组别)。

使用以下命令来更改文件所属的组别:

然后使用ls -l命令来查看一下该tmpfile文件的所属

也可以直接一次性更改文件的所属者和组别为root,需要使用以下命令:

阅读全文

与linux改变文件所有者的命令相关的资料

热点内容
怎么在安卓手机登绘旅人 浏览:404
桌面文件全部加密 浏览:401
6s怎么外接u盘需要什么app 浏览:131
linux查看文件权限命令 浏览:685
安卓手游存档怎么用 浏览:761
linuxyum安装ftp 浏览:690
村委会主任可以推行政命令吗 浏览:102
电脑文件夹封面多张图片 浏览:263
网吧总服务器叫什么 浏览:922
多个算法解决同一个问题 浏览:455
小车解压后我的购车发票呢 浏览:977
做app开发用什么云服务器 浏览:177
linux网卡子接口 浏览:985
21岁职高毕业学程序员怎么学 浏览:321
vs如何对单个文件编译 浏览:6
为什么有的电脑不能安装python 浏览:75
金蝶迷你版加密狗检测到过期 浏览:186
硬件描述语言编译结果 浏览:655
程序员逆天改命 浏览:19
金斗云服务器 浏览:447