首页 > 系统相关 >Linux改变文件权限和属性

Linux改变文件权限和属性

时间:2023-08-16 11:56:12浏览次数:28  
标签:文件 will bashrc ls Linux 权限 root 属性

chgrp:改变文件所属群组

[root@will]#    chgrp    [-R]    dirname/filename    ...
选项与参数:
-R    :    进行递回(recursive)的持续变更,即连同次目录下的所有文件、目录
                    都更新成为这个群组之意。常常用在变更某一目录内所有的文件之情况。
范例:
[root@will]#    chgrp    users    initial-setup-ks.cfg
[root@will]#    ls    -l
-rw-r--r--.    1    root    users    1864    May        4    18:01    initial-setup-ks.cfg

chown:改变文件拥有者

[root@will]#    chown    [-R]    帐号名称    文件或目录
[root@will]#    chown    [-R]    帐号名称:群组名称    文件或目录
选项与参数:
-R    :    进行递回(recursive)的持续变更,亦即连同次目录下的所有文件都变更
范例:将    initial-setup-ks.cfg    的拥有者改为bin这个帐号:
[root@will]#    chown    bin    initial-setup-ks.cfg
[root@will]#    ls    -l
-rw-r--r--.    1    bin        users    1864    May        4    18:01    initial-setup-ks.cfg
范例:将    initial-setup-ks.cfg    的拥有者与群组改回为root:
[root@will]#    chown    root:root    initial-setup-ks.cfg
[root@will]#    ls    -l
-rw-r--r--.    1    root    root    1864    May        4    18:01    initial-setup-ks.cfg

 

chmod:改变文件的权限

文件有三类权限,可以用数字来代表,r:4,w:2,x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权
限为:    [-rwxrwx---]    分数则是:

owne = rwx =  4+2+1 =  7 >  group =   rwx  =  4+2+1  =  7 >  others =  0+0+0 =  0

设置权限变更时,该文件的权限数字为770。

chmod指令语法如下:

[root@will]#    chmod    [-R]    xyz    文件或目录
选项与参数:
xyz    :    就是刚刚提到的数字类型的权限属性,为    rwx    属性数值的相加。
-R    :    进行递回(recursive)的持续变更,亦即连同次目录下的所有文件都会变更

举例来说,如果要将.bashrc这个文件所有的权限都设置启用,那么就下达:

[root@will]#    ls    -al    .bashrc
-rw- r- - r- -.    1    root    root    176    Dec    29        2013    .bashrc
[root@will]#    chmod    777    .bashrc
[root@will]#    ls    -al    .bashrc
-rwxrwxrwx.    1    root    root    176    Dec    29        2013    .bashrc

还有一种改变权限的方法,上文中的九种权限分别是(1)user  (2)group  (3)others三种身份,读写的权限就可以写成r,   w,   x

假如要“设置”一个文件的权限成为“   -rwxr-xr-x ” 时,就是:

[root@will]#    chmod        u=rwx,go=rx        .bashrc
#    注意u=rwx,go=rx是连在一起的,中间并没有任何空白字符!
[root@will]#    ls    -al    .bashrc
-rwxr-xr-x.    1    root    root    176    Dec    29        2013    .bashrc

此外,如果不知道原先的文件属性,而只想要增加.bashrc这个文件的每个人均可写入的权限,    那么可以使用:

[root@will]#    ls    -al    .bashrc
-rwxr-xr-x.    1    root    root    176    Dec    29        2013    .bashrc
[root@will]#    chmod        a+w        .bashrc
[root@will]#    ls    -al    .bashrc
-rwxrwxrwx.    1    root    root    176    Dec    29        2013    .bashrc

如果是要将权限去掉而不更动其他已存在的权限,例如要拿掉全部人的可执行权限,则:

[root@will]#    chmod        a-x        .bashrc
[root@will]#    ls    -al    .bashrc
-rw-rw-rw-.    1    root    root    176    Dec    29        2013    .bashrc

标签:文件,will,bashrc,ls,Linux,权限,root,属性
From: https://www.cnblogs.com/skybai/p/17633641.html

相关文章

  • .Net Core DateTime.Now 在Linux下的格式问题
    .Net6使用DateTime获取系统当前时间,在Windows下输出为正常时间,但是在Linux下会获取到2023-8-16上午10:00:00类似的时间样式,会导致在Linux下抛出非法时间异常。解决方案:在Main函数中使用CultureInfo.DefaultThreadCurrentCulture属性来获取或设置当前应用程序域中线程的默认......
  • centos8 selinux机制
      Permissiondenied在CentOS6.4中TFTP出现TFTPerror:'Permissiondenied'  这个是由于selinux机制引起的不是文件夹的权限问题。所以vi/etc/sysconfig/selinux修改为:SELINUX=permissive如果不想重启系统,执行:sudosetenfore0在开发板上执行:[root@EmbedSky/......
  • linux ssh 免密脚本
    #!/bin/baship="$1"pawd="123qwe!@#"expect<<EOFsettimeout10spawnssh-copy-id-p60022root@${ip}expect{       "yes/no"{send"yes\n";exp_continue}       "password:"{send"${pawd}\n"......
  • 遍历对象的属性和值
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷导语遍历所有的属性和值编辑 代码部分<!--*@......
  • SElinux 导致 Keepalived 检测脚本无法执行
    哈喽大家好,我是咸鱼今天我们来看一个关于Keepalived检测脚本无法执行的问题一位粉丝后台私信我,说他部署的keepalived集群vrrp_script模块中的脚本执行失败了,但是手动执行这个脚本却没有任何问题这个问题也是咸鱼第一次遇到,为了能让更多的小伙伴以后不会踩这个坑,便有了今......
  • Linux基础命令
    快捷键ctrl+c——停止当前命令 ctrl+z——停止当前命令,并用fg恢复ctrl+d——注销当前会话,与exit相似ctrl+w——删除当前行中的字ctrl+u——删除整行!!——重复上次命令exit——注销当前会话文件命令pwd、cd、ls、rm、mv、mkdir、touch、catls-al——列出隐藏文......
  • OpenZFS 2.2 发布 RC3,支持 Linux 6.4
    之前的OpenZFS2.2候选版本已致力于实现与 Linux 6.4内核的兼容性,而在2.2-rc3中,Linux6.4支持的元跟踪器已标记为已完成。OpenZFS2.2发布了第3个RC版本。之前的OpenZFS2.2候选版本已致力于实现与Linux6.4内核的兼容性,而在2.2-rc3中,Linux6.4支持......
  • linux的基本命令操作
    mkdir-命令mkdir用于创建新的目录语法mkdir[-p]路径-p可选参数,表示自动创建不存在的父目录touch-cat-more-命令touch路径用于创建文件cat路径直接将内容全部显示出来more路径支持翻页(通过空格翻页,通过q退出查看)cp-mv-rm-命令cp命令可以用于复制文......
  • linux shell变量和数据类型
    变量是在编程中用于存储和操作数据的容器。在Shell脚本中,变量不需要事先声明数据类型,可以存储不同类型的值。以下是一些常见的变量和数据类型的示例:1.**字符串变量**:字符串是文本数据,在Shell脚本中用双引号或单引号括起来。NAME="Alice"MESSAGE='Hello,World!'2.**整数......
  • Linux安装Solr-8.9.0
    Solr的工作原理可以简单地概括为以下几个步骤:1.索引创建:首先,Solr需要创建一个索引,用于存储要搜索的数据。索引是基于ApacheLucene构建的,它将文档拆分为字段,并对字段进行分析和标记化,以便进行更有效的搜索和匹配。2.数据导入:Solr可以从多种数据源导入数据,包括数据库、文件、Web......