linux chown命令 例子,Linux系统之Chown命令用法介绍

linux chown命令 例子,Linux系统之Chown命令用法介绍当我们要改变一个文件的属组 我们所使用的用户必须是该文件的属主而且同时是目标属组成员 或超级用户 这种情况的话 只有超级用户的才能改变文件的属主 在 Linux 操作系统的美国服务器当中 Chown 命令是 Linux 美国服务器系统最常用到的命令之一 它是用于改变文件或目录的访问权限 今天小编就简单介绍下 Chown 命令的用法 希望对大家有所帮助 chown 语法 chown 选项 所有者

当我们要改变一个文件的属组,我们所使用的用户必须是该文件的属主而且同时是目标属组成员,或超级用户,这种情况的话,只有超级用户的才能改变文件的属主。

在Linux操作系统的美国服务器当中,Chown命令是Linux美国服务器系统最常用到的命令之一,它是用于改变文件或目录的访问权限。今天小编就简单介绍下Chown命令的用法,希望对大家有所帮助。

1a5e7c0907dbee8db1547935c14ef920.png

chown 语法:

#chown [选项]… [所有者][:[组]] 文件…

举例:将example.txt文件的属主改为linuxsirorg用户;

[root@localhost ~]# ls -l example.txt

-rw-r–r– 1 root root 0 04-24 22:37 example.txt

[root@localhost ~]# ls -l example.txt

-rw-r–r– 1 linuxsirorg root 0 04-24 22:37 example.txt

[root@localhost ~]# chown beinan:root example.txt

[root@localhost ~]# ls -l example.txt

-rw-r–r– 1 beinan root 0 04-24 22:37 example.txt

chown 所接的新的属主和新的属组之间应该以.或:连接,属主和属组之一可以为空。如果属主为空,应该是 :属组 ;如果属组为空就就不必需要.或:了。

[root@localhost ~]# ls -l sun.txt

-rwxr-xr-x 2 root root 29 04-22 21:02 sun.txt

[root@localhost ~]# chown beinan sun.txt  注:把sun.txt文件的属主改为beinan;

[root@localhost ~]# ls -l sun.txt

-rwxr-xr-x 2 beinan root 29 04-22 21:02 sun.txt

[root@localhost ~]# chown  :beinan sun.txt  注:把sun.txt文件的属组改为beinan

[root@localhost ~]# ls -l sun.txt

-rwxr-xr-x 2 beinan beinan 29 04-22 21:02 sun.txt

[root@localhost ~]# chown  root:linuxsir sun.txt   注:把sun.txt的属主改为root,把改组改为linuxsir用户组;

[root@localhost ~]# ls -l sun.txt

-rwxr-xr-x 2 root  linuxsir 29 04-22 21:02 sun.txt

此外,chown也提供了-R参数,这个参数对目录改变属主和属组极为有用,大家可以通过加-R参数来改变某个目录下的所有文件到新的属主或属组;

[root@localhost ~]# ls -ld mydir/ 注:查看mydir目录的属性

drwxr-xr-x 2 root root 4096 04-25 09:08 mydir/  注:我们发现此目录的属主是root用户,属组是root用户组;

[root@localhost ~]# ls -lr mydir/  注:我们查看mydir目录下的有什么文件,及他们的属主和属组;

-rwxr-xr-x 2 beinan      linuxsir 29 04-22 21:02 sun.txt

-rwxr-xr-x 2 beinan      linuxsir 29 04-22 21:02 sun002.txt

lrwxrwxrwx 1 root        root      7 04-21 22:16 sun001.txt -> sun.txt

-rw-r–r– 1 linuxsirorg root      0 04-24 22:37 example.txt

-rw-rw-rw- 1 beinan      root      0 04-24 15:05 dony.txt

[root@localhost ~]# chown -R beinan:linuxsir mydir/注意:我们修改mydir及它的下级目录和所有文件到新的用户和用户组;

[root@localhost ~]# ls -ld mydir/

drwxr-xr-x 2 beinan linuxsir 4096 04-25 09:08 mydir/

[root@localhost ~]# ls -lr mydir/

值得注意的是chown和chmod 类似,我们改变一个目录下的所有.file时的属主和属组时要小心操作。比如要改变testdir及它目录下的所有.file 的属主和改组时。下面的例子操作是错误的。

[root@localhost ~]# ls -ld /root/  注:查看/root目录的属性,主要看他的属主和属组;

drwxr-xr-x 19 root root 4096 04-25 09:20 /root/  注:属主是root,属组是root用户组;

[root@localhost ~]# ls -ld /root/testdir/   注:查看/root/testdir 目录的属主和属组;

drwxr-xr-x 2 root root 4096 04-25 09:20 /root/testdir/  注:属主是root,属组是root用户组;

[root@localhost ~]# chown -R beinan:beinan /root/testdir/.*  注:改变/root/testdir目录下的以.开头的所有文件。

[root@localhost ~]# ls -ld /root/  注:查看/root的属性;

drwxr-xr-x 19 beinan beinan 4096 04-25 09:20 /root/

[root@localhost ~]# ls -ld /root/testdir/ 注:查看testdir

drwxr-xr-x 2 beinan beinan 4096 04-25 09:20 /root/testdir/

一般情况下,我们用.*来匹配文件时,可能会存在让chown误操作,这样会连同父目录的属主和属组的归属关系也被改变。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232053.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月4日 下午7:01
下一篇 2025年11月4日 下午7:22


相关推荐

  • 队列的基本操作(顺序队列、循环队列、链式队列)

    队列的基本操作(顺序队列、循环队列、链式队列)    队列也是一种线性表,是一种先进先出的线性结构。队列只允许在表的一端进行插入(入队)、删除(出队)操作。允许插入的一端称为队尾,允许删除的一端称为队头。    队列的基本操作包括:初始化队列:InitQueue(Q) &

    2022年5月9日
    49
  • 串口对应的线序

    串口对应的线序使用串口时会涉及到 4 根线 功能对应线的颜色 TX 绿色 RX 白色 GND 黑色 VCC 红色转载于 https www cnblogs com dakewei p 9661082 html

    2026年3月26日
    2
  • 解决angularjs图片加载失败

    解决angularjs图片加载失败解决angularjs图片加载失败

    2022年5月30日
    57
  • h2数据库的使用_h2数据库查看数据

    h2数据库的使用_h2数据库查看数据h2dh​​​​​​​ArchiveDownloads1h2数据库的下载地址2.H2软件包目录结构h2 |—bin ||—h2-1.1.116.jar  //H2数据库的jar包(驱动也在里面) ||—h2.bat  //Windows控制台启动脚本 ||—h2.sh  //Linux控制台启动脚本 ||—h2w.bat  //Windows控制台启动脚本(不带黑屏窗口) |—docs  //H2数据库的帮助文档(内有H2…

    2022年10月9日
    3
  • MATLAB图像识别_多模态图像配准

    MATLAB图像识别_多模态图像配准基于SIFT特征的图像配准(附Matlab源代码) 本文先给出了采用SIFT方法进行图像配准的实验原图以及实验结果,最后附上Matlab源代码。 实验一:      实验一的图像(见图1.1)是本人自己拍摄的,然后由软件裁剪成400×400像素而成,其中参考图像和待配准图像之间有重叠部分,且具有一定的旋转。这是一般难度的图像配准。

    2025年5月29日
    4
  • 解决: java.net.ConnectException: Connection refused: connect

    解决: java.net.ConnectException: Connection refused: connectjava.net.ConnectException:Connectionrefused:connect1.报错如上。2.原因和解决:1)端口号被占用:杀死占用端口号(一般为8080)的进程,释放端口;彻底关闭Tomcat服务器,或者重新启动项目。2)使用以下命令检查服务器中允许的最大进程数:ulimit-u。如果将此值设置为较低值,例如1024,则使用以下…

    2022年4月30日
    44

发表回复

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

关注全栈程序员社区公众号