首页 > 系统相关 >linux15-chmod修改文件,文件夹权限信息

linux15-chmod修改文件,文件夹权限信息

时间:2024-05-03 12:45:31浏览次数:27  
标签:权限 linux15 -- chmod 文件夹 test txt hello

linux15-chmod


chmod

change mode

修改文件 ,文件夹的权限信息

只有所属用户或root用户可以修改

chmod [-R] 权限 文件或文件夹

选项 -R, 对文件夹内的全部内容应用同样的操作(遍历)

# 将hello.txt的文件权限修改为rwxr-x--x
# u,user; g,group; o,other
chmod u=rwx,g=rx,o=x hello.txt
# 将test文件夹及内部的所有内容权限修改为rwxr-x--x
chmod -R u=rwx,g=rx,o=x test

# 查看/tmp/test/test.txt文件信息
# 显示其他用户权限为r--,具有读取权限
ll /tmp/test/test.txt
# 切换普通用户test10, 使用cat读取文件,成功读取
su - test10
cat /tmp/test/test.txt

# 切换root用户, 修改文件权限为rwxrwx--x, 此时其他用户不具有读取权限
su - root
chmod u=rwx,g=rwx,o=x /tmp/test/test.txt

# 再次切换普通用户test10, 使用cat读取文件, 读取失败
su - test10
cat /tmp/test/test.txt


数字表示的文件权限

数字权限:

  • r-- :4

  • -w-:2

  • --x:1

  • rw- :6

  • r-x :5

  • -wx :3

  • rwx :7


例如751就代表 u=rwx, g=rx, o=x

可以借助二进制理解


将hello.txt的权限修改为r-x--xr-x

chmod 515 hello.txt

将hello.txt的权限修改为-wx-w-rw-

chmod 326 hello.txt

将hello.txt的权限修改为123

chmod --x-w--wx hello.txt

标签:权限,linux15,--,chmod,文件夹,test,txt,hello
From: https://www.cnblogs.com/HIK4RU44/p/18171115

相关文章

  • linux16-chown 修改文件,文件夹所属用户和用户组
    linux16-chown修改文件,文件夹所属用户和用户组changeowner需要root权限chown[-R][用户][:][用户组]文件或文件夹选项:-R,同chmod,表示对文件夹及其内部的所有内容应用同样规则[:]用于分割用户和用户组将hello.txt的所属用户修改为rootchownroothello.txt......
  • 如何批量删除多个不同路径的文件但又保留文件夹呢
     首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z1、我准备了三个文件夹(实际操作的时候可能是上百个文件夹,无所谓),里面都放了两个图片2、然后打开工具,使用文件批量复制的模块,勾选“复制时先清空…”的选项,注意,第一栏“要复制的文件和文件夹”里面为空,这样就想......
  • Vue项目中每个文件夹和文件的用处
     myfirstvue#项目名-node_modules#文件夹,放了该项目所有的依赖,很小很多,以后把项目传给别人,这个要删除,别人拿到执行cnpminstall安装依赖-public#文件夹-favicon.ico#小图标,浏览器上面显示,可以替换-index.htm......
  • 用python写一个 将指定目录下以及其下所有子目录下的srt文件复制一份并重命名带上文件
    代码:importosimportshutildefcopy_and_rename_files(src_directory,target_directory):#确保目标目录存在ifnotos.path.exists(target_directory):os.makedirs(target_directory)#遍历指定目录及其所有子目录forroot,dirs,file......
  • python 对文件夹重命名
    importosdefrename_folders(root_dir,level=1,parent_prefix=''):#计数器,用于生成唯一的名称counter=1#遍历文件夹fordirpath,dirnames,filenamesinos.walk(root_dir):#只处理文件夹(不处理文件)......
  • python修改pip的cache默认文件夹
    之前一直没管,默认会在c盘,越来越大修改pip.ini之前写过一篇关于pip.ini的文章https://www.cnblogs.com/qcy-blog/p/17789058.htmlcache文件夹要存在[global]cache-dir=D:\pip\cache查看是否更改成功pipcachedir......
  • 批量修改Linux文件夹下所有文件大小写
    批量修改Linux文件夹下所有文件大小写 小写转大写:[root@localhost/]# forcpplivein*;domv$cpplive`echo$cpplive|tr [a-z][A-Z]`;done 大写转小写:[root@localhost/]# forcpplivein*;domv$cpplive`echo$cpplive|tr [A-Z][a-z]`;done 修改后......
  • dotnet C# 简单的追加文件夹到 ZipArchive 压缩文件的方法
    本文将告诉大家一个在ZipArchive里追加文件夹,以及添加过滤文件处理的压缩文件辅助方法实现的方法的代码如下///<summary>///追加文件夹到压缩文件里面///</summary>///<paramname="archive"></param>///<paramname="sourceDirectoryName"></p......
  • vue3+vite+js 引用public文件夹中js文件
    vue的public的资源在打包时不会被编译,只会copy所以在在src路径下引入public文件夹下的图片、视频、音频,编译不会改变其路径,但是在src下引入public文件夹下的js、json,在打包时都会被编译,所以直接引入会丢失路径(因为打包时,当前页面引入的路径被hash打包,而public文件夹下只是被cop......
  • dotnet C# 使用 Win32 函数获取用户下载文件夹的路径的方法
    大家都知道,在dotnet里面的可以使用Environment.GetFolderPath方法配合Environment.SpecialFolder枚举列出当前运行环境下的一些特殊文件夹。然而SpecialFolder枚举不包含对Download下载文件夹的枚举值,如咱需要获取用户当前的下载文件夹,需要使用Win32方法来辅助获取在......