文件权限复制

简介: 文件权限复制

查看 guest 文件夹的权限
使用 ls -ld 命令查看 guest 文件夹的权限:

ls -ld guest

假设输出类似于这样的结果:

drwxr-x--- 2 user group 4096 Sep 25 15:45 guest

这里的权限是 drwxr-x---,其中 d 表示这是一个目录,rwxr-x--- 表示权限。

复制权限到 dev01 文件夹
使用 chmod 命令来复制权限:

chmod $(stat -c '%a' guest) dev01

stat -c '%a' guest 会返回 guest 文件夹的权限数字形式,比如 750,然后 chmod 命令会应用同样的权限到 dev01 文件夹。

复制所有者和用户组
如果需要复制所有者和用户组,可以使用 chown 命令:

chown $(ls -ld guest | awk '{print $3":"$4}') dev01

这里的 ls -ld guest | awk '{print 4}' 会返回类似 user:group 的字符串,chown 命令会将 dev01 文件夹的所有者和用户组设置为相同的值。

完整命令示例
假设 guest 文件夹的权限是 drwxr-x---,所有者是 user,用户组是 group,则完整的命令如下:

查看权限

ls -ld guest

复制权限

chmod $(stat -c '%a' guest) dev01

复制所有者和用户组
chown 3":"$4}') dev01
执行完以上命令后,dev01 文件夹的权限和所有者信息应该与 guest 文件夹一致。如果在执行过程中遇到任何问题,请确保你有足够的权限执行这些命令,必要时可以使用 sudo。

相关文章
|
5月前
chmod 更改文件或目录权限
【1月更文挑战第2天】
79 0
|
缓存 知识图谱
SVN培训笔记(下拉项目、同步修改、添加文件、修改文件、删除文件、改名文件等)
为了方便新加入团队的员工熟悉团队写作开发。为了将好东西分享给广大网友和初入职场的小白。将SVN内部员工培训文档公开,以方便更多的人,提高知识获取速度,尽快熟悉协同开发。本文档培训员工对于SVN的基本操作,这些操作是开发过程中最常用的操作。
SVN培训笔记(下拉项目、同步修改、添加文件、修改文件、删除文件、改名文件等)
|
12月前
|
Linux
|
Linux
【Linux命令200例】chgrp更改文件或目录的组所有权
chgrp是Linux系统中的一个命令,用于更改文件或目录的组所有权。chgrp命令可以将指定文件或目录的组所有权更改为指定的组。
141 0
|
Linux
【Linux命令200例】chmod设置文件或目录的访问权限
在Linux系统中,chmod命令用于设置文件或目录的访问权限。它允许你控制谁可以读取、写入和执行文件。
380 0
|
搜索推荐
更改目录
写完了一篇文章,进行对标题实现一个自动更改的目的,通过word对文章标题实现一个自动更改目录的功能,在更改的过程中遇到了出现了很多不明白的地方的,也是让自己陷入了两难的境界。
48 0
|
人工智能 Linux
如何在Linux使用 chattr 命令更改文件或目录的扩展属性?
如何在Linux使用 chattr 命令更改文件或目录的扩展属性?
176 0
|
Linux Go
linux中的chmod改变权限、修改bigbig.txt文件使其所属主用户只有读权限、修改bigbig.txt文件使其所属组用户具有写权限linux中的文件权限类、rwx 作用文件和目录的不同解释
linux中的chmod改变权限、修改bigbig.txt文件使其所属主用户只有读权限、修改bigbig.txt文件使其所属组用户具有写权限linux中的文件权限类、rwx 作用文件和目录的不同解释
linux中的chmod改变权限、修改bigbig.txt文件使其所属主用户只有读权限、修改bigbig.txt文件使其所属组用户具有写权限linux中的文件权限类、rwx 作用文件和目录的不同解释
更改文件名
更改文件名
109 0
|
Linux Windows
svn 设置文件可执行权限
本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。 即使在本地chmod +x filename 之后,再提交到仓库也是没有用的。check out到其他目录的时候,文件仍然没有可执行权限。
1671 0