美文网首页
Linux文件及文件夹权限问题

Linux文件及文件夹权限问题

作者: 码而优则仕 | 来源:发表于2020-10-28 20:30 被阅读0次

Linux文件及文件夹权限问题

最近使用 python 写了段代码实现实时获取 公司运维添加的 登录服务器必须要的 FreeOTP的动态码,快速实现登录,不用每次手动登录.但是在配置 ssh脚本的时候 由于.ssh文件夹的权限太小导致程序执行失败,所以粗暴的执行了如下命令
sudo chmod -R 777 /Users/wsq/.ssh/
,将文件夹权限改为最大的,程序成功运行.结果就是这个动作卖下了祸根,从git 拉取所有项目代码都不行.

报错信息如下:大概意思就是私钥所在文件夹权限太宽,不允许访问git

intellij_git_error.png

那怎么办,只能将文件夹权限设置回默认值,执行 ls -l 命令查看 .ssh 文件夹下文件的默认权限

悲催都变成了 -rwxrwxrwx

但是执行命令的时候目录权限是用数字表示的,这里查看显示的是字符串,两边是什么关系,怎么对应的.

后面才知道,linux文件及文件夹的权限是使用三组二进制数字表示的,依次为:User、Group、及Other的权限。

每个角色使用 三个二进制数字表示权限,三个数字分别表示 读,写,运行. 1 表示有权限 0 表示没有

rwx 表示 有读,写,运行的权限表示成二进制就是 111 也就是10进制的 7

sudo chmod -R 777 /Users/wsq/.ssh/ 命令 R 后面的数字就是三个角色的 三组权限的 10进制值

777 表示为二进制就是 111 111 111 也就是三个角色都有读,写,运行的权限.

默认 git 相关的两个文件 权限分别是 id_rsa -rw——— 二进制就是110 000 000 十进制就是 600

id_rsa.pub -rw-r--r—@ 二进制就是 110 010 010 十进制就是 644

所以分别执行 :

sudo chmod -R 600 /Users/wsq/.ssh/id_rsa

sudo chmod -R 644 /Users/wsq/.ssh/id_rsa.pub

问题圆满解决.

相关文章

  • Linux文件及文件夹权限问题

    Linux文件及文件夹权限问题 最近使用 python 写了段代码实现实时获取 公司运维添加的 登录服务器必须要的...

  • 修改项目文件夹权限提示 .user.ini无法更改

    问题:linux修改文件夹权限,提示 .user.ini无法更改解决:chattr -i .user.ini ...

  • Linux文件权限

    本文问题 文件/文件夹的权限有哪几种,含义分别是什么? 如何查看文件/文件夹权限? 如何更改文件/文件夹权限? 如...

  • 设置文件文件夹的权限

    在Linux中,我们可以对文件或文件夹设置权限(r,w,x,-)。然而,对文件和文件夹的权限设置,具有不同的意义。...

  • Linux权限控制

    Linux权限控制Linux的权限,是指某个用户对某个文件(文件夹)的操作权限。这里涉及用户组的概念。注意事项:L...

  • Linux的权限管理操作

    Linux的权限管理操作 在Linux中分别有读、写、执行权限: 读权限: 对于文件夹来说,读权限影响用户是否能够...

  • linux常用命令大全

    进入带空格的文件或者文件夹 Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访...

  • 预习2019-03-20

    #权限知识及应用实践 文件权限简介:Linux系统中的文件权限和文件对应的用户及用户组关联很大。 文件权限为说明 ...

  • linux SCP命令用法

    linux scp远程拷贝文件及文件夹

  • Linux 权限

    Linux 权限 1、权限了解 Linux权限用十个字母表示 d rwx rwx rwx第一位d表示该文件是文件夹...

网友评论

      本文标题:Linux文件及文件夹权限问题

      本文链接:https://www.haomeiwen.com/subject/jpgcvktx.html