一、前情
今天在gitlab上拉取了一个项目到本地,用pycharm打开后,发现整个项目都是read-only的, 图标展示是一个小锁,然后编辑都会提示失败。
只读权限
二、解决
后来,发现是权限问题,整个项目不知道为啥权限就是只读,所以就开始改权限啦
cd .. # 返回上层目录
cd ./你文件的路径
sudo chmod -R 777 ./file # 权限变更为全部用户均可读取、写入、执行
#-R:影响范围为当前目录下的所有文件与子目录,会进行相同的权限变更
cd file/
ls -l # 显示文件/文件夹的详细信息
三、上面步骤执行完,再一看,文件夹上的小锁就不见啦,可以正常编辑了~
四、chmod相关的用法
指路:Linux chmod命令
1、作用:修改文件、目录的权限
2、语法:chmod [其他参数-cfvr...] [对象ugoa...] [操作符+-=] [权限rwxX] 文件名
chmod ugo+r file # 文件设为所有人可读取
chmod a+r file # 同上,其实a=ugo
chmod ug+w,o-w file # 权限设为文件拥有者与同一个群体者可写入,其他人不可写入
3、用数字表示权限
如777,三个数字依次代表user、group、other的权限
有r=4,w=2,x=1,则:
rwx属性:4+2+1=7;
rw属性:4+2=6;
rx属性:4+1=5。
chmod 777 file # user、group、other三个用户都能读取,写入,执行文件
chmod 775 file # 与777的不同在于,其他用户other没有写入权限,只有r+x,没有w
网友评论