精华内容
下载资源
问答
  • 原文链接:git文件权限修改引起的冲突及忽略文件权限的办法   git默认:文件权限变更也算差异的一部分,所以如果文件权限更改了会导致更新失败或者更新发生冲突。下面命令可以忽略权限产生的差异: #全局设置--...

    原文链接:git文件权限修改引起的冲突及忽略文件权限的办法

     

    git默认:文件权限变更也算差异的一部分,所以如果文件权限更改了会导致更新失败或者更新发生冲突。下面命令可以忽略权限产生的差异:

    #全局设置--如果设置无效,检测项目目录下是否已配置:.git/config
    $ git config --global core.filemode false
    
    #单个项目设置,进入到项目目录运行
    $ git config core.filemode false
    #或编辑文件
    vim .git/config全局设置--如果设置无效,检测项目目录下是否已配置:.git/config
    $ git config --global core.filemode false
    
    #单个项目设置,进入到项目目录运行
    $ git config core.filemode false
    #或编辑文件
    vim .git/config
    展开全文
  • Linux文件权限修改

    千次阅读 2020-11-18 21:11:25
    Linux文件权限修改 一.文件属性查看 使用root创建一个1.txt文件进行实例 touch /opt/1.txt 查看文件属性 ls -l /opt/1.txt 可以看到图中红色框框内列出了文件的信息属性,从左到有进行性详解 1. -rw-r--r-- ...

    Linux文件权限修改

    一.文件属性查看

    使用root创建一个1.txt文件进行实例

    touch /opt/1.txt
    
    

    查看文件属性

     ls -l  /opt/1.txt
    

    在这里插入图片描述

    可以看到图中红色框框内列出了文件的信息属性,从左到有进行性详解
    1. -rw-r--r-- 参考下图进行理解
    在这里插入图片描述

    共有10个字符,如果第一个字符是d则表示是文档,如果第一位是-则表示为目录(‘文件夹’)
    后面分为3个是一段,共计3段,分别表示 【拥有者权限*(做这个文件的用户)】、【归属组权限】、【其他用户权限】
    r: 读 数字4
    w: 写 数字2
    x: 写 数字1

    可用数字快速表示,如,就是可读,可写,可执行就是4+2+1=7
    ‘777’就表示拥有者,归属组,其他人都可读,可写,可执行。000反之。

    2. 1表示链接数
    对于文件,此时这一字段表示这个文件所具有的硬链接数。
    如果是目录,则第2字段表示该目录所含子目录的个数。
    新建空目录,此目录的第二字段就是2,表示该目录下有两个子目录。
    因为每一个目录都有一个指向它本身的子目录. 和指向它上级目录的子目录…,此默认子目录是隐藏的。
    3. root --------所有者
    4. root --------归属组
    5. 12 --------文件大小,这里表示的是12kb
    6. 11月 18 19:20--------文件创建日期
    7. /opt/1.txt--------目录文件名

    2.使用Root进行修改

    用root用户改为不可读,不可写,不可执行

    chmod 000  /opt/1.txt
    
    

    在这里插入图片描述
    Ps:root用户可以修改所有的文件,也可以赋予其他用户权限。修改为000后,只有root用户可操作。

    3.赋予普通用户suer1权限

    方法一.
    直接将此文件改为所有用户可读写

    chmod 777 /opt/1.txt
    
    

    在这里插入图片描述

    方法二.
    修改为其他用户可读写

     chmod a+rw /opt/1.txt
    
    

    Ps: u 代表所有者(user)
    g 代表所有者所在的组群(group)
    o 代表其他人,但不是u和g (other)
    a 代表全部的人,也就是包括u,g和o,
    +和 - 分别表示增加和去掉相应的权限。

    方法三.

    已知这个文件归属root用户组,我们可以把user1这个用户附加到root组,然后赋予组修改权限即可
    ①将user1用户附加到root组

    usermod -aG root  user1
    
    

    ②赋予root组权限即可

    chmod g rwx  /opt/1.txt
    
    

    Ps:

    还有其他方法,这里就不在赘述。

    展开全文
  • git关于文件权限修改引起的冲突及忽略文件权限的办法 - 快乐编程 http://www.01happy.com/git-ignore-filemode/ 在发布项目到线上时,很多时候需要修改文件的权限,如果是使用git版本管理软件来发布的话,那么...

    git关于文件权限修改引起的冲突及忽略文件权限的办法 - 快乐编程  http://www.01happy.com/git-ignore-filemode/

    在发布项目到线上时,很多时候需要修改文件的权限,如果是使用git版本管理软件来发布的话,那么下次更新线上文件的时候就会提示文件冲突。明明文件没有修改,为什么会冲突呢?原来git把文件权限也算作文件差异的一部分。下面笔者自己做了个简单的例子来演示这种情况。

    1、修改版本库的文件的权限,然后使用diff查看下改变。

    $ chmod 777 pack.php
    $ git diff pack.php
    git文件权限修改示例

    git文件权限修改示例

    可以看到git把文件权限也列入了版本管理。

    2、在另外一个地方clone这个版本库,修改pack.php文件,然后提交。

    3、在原版本库下面更新内容。

    $ git pull 
    git文件权限修改引起的冲突

    git文件权限修改引起的冲突

    可以看到提示冲突。

    解决办法:

    git中可以加入忽略文件权限的配置,具体如下:

    $ git config core.filemode false

    这样就设置了忽略文件权限。查看下配置:

    $ cat .git/config
    git忽略文件权限的配置

    git忽略文件权限的配置

    这时候再更新代码就OK了。

    总结:

    笔者个人理解版本管理更注重文件内容,比较好奇为什么git将文件权限列入版本管理,估计是某些场景下有需要。笔者试了下文件所有者和所有组的修改不列入版本管理。另外在windows下git对文件权限是怎么处理的?

    展开全文
  • linux下文件权限更改

    万次阅读 2018-11-07 18:44:51
    文件权限 #####1.文件属性的查看 ls -l filename -|rw-r--r--.|1| root| root| 46 |Oct 1 05:03 |filename — ————————— — ———— ———— —— ———————————— ——————...

    文件权限

    #####1.文件属性的查看

    ls -l filename


    -|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename
    — —————————  —  ————  ————    ——  ————————————  ————————
    1    2         3    4      5      6      7             8

    1."-":文件类型
    -    ##普通文件
    d    ##目录
    c    ##字符设备
    s    ##套接字
    p    ##管道
    b    ##快设备
    l    ##连接

    2."rw-r--r--":文件读写权限
    rw-|r--|r--

     u  | g | o

    u所有人的权限
    g所有组的权限
    o其他人的权限

    3."1":
    对文件:文件内容被系统记录的次数
    对目录:目录中文件属性的字节数

    4."root":文件所有人

    5."root":文件所有组

    6."46":文件内容的大小

    7."Oct  1 05:03":文件最后一次被修改的时间

    8."filename":文件名字

     

     

    ####2.文件所有人所有组的管理

    chown     username        file|dir    ##更改文件的所有人


    chgrp     groupname    file|dir    ##更改所有组


    chown -R username        dir        ##更改目录本身及里面所有内容的所有人
    chgrp -R groupname        dir        ##更改目录本身及里面所有内容的所有组

    监控命令
    watch -n 1 ls -lR /mnt

    ####3.文件普通权限####
    rw-|r--|r--
     u   g   o
    u:文件所有人对文件可以读写
    g:文件组成员对文件可读
    o:其他人对文件可读
    u优先匹配,g次优先,o=u,g不匹配时匹配

    1.r
    对文件:可以查看文件中的字符
    对目录:可以查看目录中文件的信息

    2.w
    对文件:可以更改文件内字符
    对目录:可以在目录中添加删除文件

    3.x
    对文件:可以运行文件内记录的程序动作
    对目录:可以进入目录中

    4.字符方式修改该文件权限
    chmod [-R] <u|g|o><+|-|=><r|w|x> file|dir    

    chmod u-x file1            ##file1拥有者去掉x权限
    chmod g+w file1            ##file1拥有组添加w权限
    chmod u-x,g+w file1        ##file1拥有者去掉x权,file1拥有组添加w权限
    chmod ugo-r file2        ##file2的用户组其他人去掉r权限
    chmod ug+x,o-r file3        ##file3用户和组添加x权限,其他人去掉r权限

    5.数字方式修改该文件权限
    在linux中
    r=4
    w=2
    x=1
    文件权限数字表示方式
    rw-|r--|r--
     u   g   o
    u=rw-=4+2+0=6
    g=r--=4+0+0=4
    o=r--=4+0+0=4
    所以文件权限表示为644

    chmod    修改后权限值    file
    chmod    777    file

    7=rwx
    6=rw-
    5=r-x
    4=r--
    3=-wx
    2=-w-
    1=--x
    0=---


    ####4.系统默认权限的设定####

    从系统存在角度来说,开放权力越大,系统存在意义越高
    从系统安全角度来说,开放权力越少,系统安全性越高
    所以系统设定新建文件或目录会去掉一些权限
    设定方式
    umask        ##查看系统权限默认umask值为022
    umask 077    ##修改该系统umask为077,此设定为临时设定,只当前shell中生效

    文件权限为:777-umask

    永久设定方式:
    vim /etc/bashrc        ##shell

    vim /etc/profile    ##系统


                                                                                      
     以上两个文件umask设定值必须保持一致
    source /etc/bashrc
    source /etc/profile
    设定立即生效

     

     

    ######5.文件的访问控制(acl列表)
    1.acl定义
    acl = access control
    指定特殊用户对特殊文件有特殊权限
    drwxrwx---+ 2 root root 17 Jul 18 01:39 /westos/
          ^
       表示/westos目录时有权限列表

    getfacl  /westos/

    # file: westos/        ##文件名称
    # owner: root        ##文件所有人
    # group: root        ##文件所有组
    user::rwx        ##拥有者权限
    user:student:rwx    ##特殊用户权限
    group::---        ##组权限
    mask::rwx        ##权限掩码
    other::---        ##其他人权限

    注意:当文件上有权限列表时,ls -l 能看到的权限是假的


    2设定acl列表

    ###设定##
    setfacl -m u|g:<usernamegroupname:权限    文件|目录
    -m    #设定
    u    #用户
    g    #组

    setfacl -m d:<u|g>:<username|groupname>:quanxian  mulu


    ##删除列表中的用户或者组####
    setfacl -x u|g:username|groupname    文件|目录

    ##关闭列表
    setfacl -b 文件|目录    

    ####acl 默认权限######
    当我们需求某个目录对于student可写,并且目录中新建的子目录对student也可写
    就要设定默认默认权限

    注意:    默认权限只对目录中新建立的文件或者目录生效,对已经建立的文件无效,
        对于目录本身也无效

    setfacl -m d:u:student:rwx  /westos

     

     

    ####6.特殊权限####
    1.suid        ##冒险位
    之针对二进制可执行文件,
    文件内记录的程序产生的进程的所有人为文件所有人
    和进程发起人身份无关

    设定方式:
    chmod u+s file
    suid=4
    chmod 4xxx file

    2.sgid        ##强制位
    对文件:只针对二进制可执行文件,
        任何人运行二进制文件
        程序时程序产生的进程的所有组都是文件的所有组
        和程序发起人组的身份无关
    对目录:当目录有sgid权限后,目录中新建的所有文件的所有组
        都自动归属到目录的所有组之中,和文件建立者所在的组无关

    设定方式:

    chmod g+s file|dir
    sgid=2
    chmod 2xxx file|dir


        
    3.sticky    ##粘制位
    t权限:
    只针对与目录,当一个目录上有t权限,那么目录中的文件只能被文件的拥有者删除

    设定方式:
    chmod o+t direcotry
    t=1
    chmod    1777 direcotry

    展开全文
  • Linux文件权限修改命令

    千次阅读 2019-07-19 13:28:44
    Linux命令权限修改命令 前言 :Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理...
  • 修改mdf ldf文件权限修改方法

    千次阅读 2020-05-27 18:40:06
    第一种: 找到相应的mdf 右键——属性——安全——编辑——添加——Everyone(选择完全控制)——确定——确定 导入问题解决;可能有版本不兼容问题; 第二种: 以sa SQL Server 形式登录SQL ...(忘了 反正这俩的其中...
  • Ubuntu 文件权限 修改及查看

    千次阅读 2014-01-26 13:32:47
    一、查看linux文件权限: 查看path路径下名为filename的文件或文件夹的权限: Java代码 ls -l path/filename  查看path路径下的所有文件权限: Java代码 ls -ls path...
  • [批处理]-文件权限修改之icacls

    千次阅读 2019-04-10 14:55:24
    一、查看目录和文件权限 icacls D:\ 二、移除和添加用户权限(如果提示拒绝请以管理员权限执行cmd)。 icacls D:\ /remove "某用户名"三、添加对Authenticated Users 的授权。 icacls D:\ /grant "Authenticated ...
  • ubuntu文件权限修改命令

    千次阅读 2008-09-22 02:08:00
    sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)sudo chmod 666 ××× (每...
  • 在LINUX下每个文件都有一个权限的属性 ,那么在Android中怎么用java改变某个文件权限呢? Android中有两种方法可以改变文件权限  1. 用openFileOutput方法: view plaincopy to clipboardprint? 01....
  • 朋友问我说拷贝exe文件时提示 "F:\refers to a location that is unavailable. It could be on a hard drive on this computer, or on a network. Check to make sure that the disk is properly inserted, or that...
  • chmod----文件权限修改(mode)

    千次阅读 2014-11-23 19:24:41
    只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。 ...
  • 记录一次在谷歌云上的异常诡异的事件: ...我用相同的nginx配置,只是修改了nginx root目录。 打开/var/www/html/ 这个目录就报 2018/06/22 04:35:03 [error] 15840#0: *438 FastCGI sent in stderr...
  • Linux下更改文件权限

    万次阅读 多人点赞 2019-04-10 10:06:20
    修改文件权限 查看文件权限 查看文件权限可以通过ls -l命令查看,如下所示: 如果只想查看某一个文件的权限,可以使用grep,如下所示: 可以发现,每一个文件的第一个字段都是由r、w、x等10个字符构成,这10...
  • Android中可用通过adb shell 方法修改文件权限,有时候我们需要在代码中实现改功能,    try {  String command = "chmod 777 " + destFile.getAbsolutePath();  Log.i("zyl", "command = " + command);...
  • 1.选中需要修改文件,右键 点击权限。 2.弹出的对话框选择高级 ...9.此时,已经将文件的所有者更改为自己选定的用户,接下来修改所有者的权限 10.最后,成功修改所选用户的权限,此时就可以修改文件了 ...
  • LINUX修改文件权限

    2013-05-01 21:21:23
    LINUX操作系统如何修改文件权限,很好的哦
  • 1、追加文件内容到另一文件的尾部:cat ...2、更改文件和目录的访问权限:chmod 3、复制文件到指定目录:cp log.log test5 4、从本地复制文件到远程: scp local_file remote_username@remote_ip:remote_folder ...
  • Ubuntu修改文件权限

    万次阅读 多人点赞 2017-12-22 19:34:36
    Linux下修改文件权限
  • chmod修改文件权限

    千次阅读 2017-02-22 22:43:43
    chmod是Linux修改文件权限的命令
  • Linux 十四 修改文件操作权限 用户文件权限详解

    千次阅读 多人点赞 2019-06-01 22:54:22
    文章目录Linux 权限ls -l 中显示的内容如下:0-9位说明rwx权限详解 Linux 权限 ls -l 中显示的内容如下: ...ls -l 文件目录权限解析案例 Linux 权限管理 chmod 改变权限 chown 改变所有者 chgrp 改变所属组
  • 修改文件属性和文件权限

    千次阅读 2018-01-24 17:50:49
    1.Linux是一个多用户的操作系统: ...(2)Linux 操作系统对权限管理很严格,每一个文件对不同的用户提供不同的访问权限 查看文件的属性信息: ls -l ( ll ) 文件的属性:  type mode  link user group size
  • Android 修改文件权限

    千次阅读 2016-02-16 10:54:45
    Linux 文件权限 1 [001] 执行权限 x 2 [010] 只写权限 w 4 [100] 只读权限 r sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) sudo...
  • 文件权限修改工具,可对文件及文件夹访问权限进行限制,防止防止其他用户直接访问。解压后有两个文件,一个为执行文件(主程序),另一个为记录文件(可用记事本打开)
  • 只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式,符号模式指定文件权限。 一.八进制语法 chmod命令可以使用八进制数来指定权限文件或目录的权限位是由9个权限位来控制,每三位为一组,...
  • mac 更改文件权限

    千次阅读 2017-07-20 17:54:20
    简单的读写权限,右键文件-显示简介-修改权限 命令修改权限 ... Linux文件的三种身份和四种权限,三种身份分别为: ...u:文件的拥有者g:文件所属的群组o:其他用户 ...chmod以数字形式改变文件权限
  • 1.文件权限 2.查看权限命令 查看Linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 3.修改权限命令 修改文件及文件夹权限: sudo chmod -(代表类型)×××(所有者)××...
  • Linux 中如何修改文件权限

    千次阅读 2020-02-13 11:30:56
    既然 Linux 针对文件设置了不同的权限,也就意味着文件权限并不是...修改文件权限的指令为: chgrp:修改文件所属的用户组 chown:修改文件的拥有者 chmod:修改文件的uanxian,SUID,SGID,SBIT等的特性 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,105,612
精华内容 442,244
关键字:

文件权限修改