前言:本文为修改重发文,主要是讲一条命令行的两种用法,希望能对大家有所帮助。
00
内容
第一部分 基本情况
第二部分 解决办法
第三部分 后记
第一部分 基本情况
操作系统:银河麒麟V10
CPU框架:随意框架
问题描述:从别的地方复制进来的文件,打开修改后,点击保存,自动出现另存为。如下图所示。
原因分析:文件属性为只读,如图1所示
解决办法:修改文件权限,两种方法:一种方法是一个一个手动改,另一种方法是使用命令行修改。
图1
推荐使用命令行修改,看第二部分的命令行批量修改。
第二部分 解决办法
——第一种手动修改属性——
选中文件后,右键属性命令行打开系统属性,按照图2所示,取消勾选只读,然后确定,即可解锁。
图2
注:如果图1的只读的选择是灰色的,说明当前用户权限不够,建议使用第二种办法。如果命令行也修改不了,那么就把文件(文件夹)变成自己的,参考下文:
——第二种命令行修改——
命令行修改分为两种,一种为单文件修改,一种为文件夹修改
图3
我使用的是图3(文言一心回答的答案)中的第一种方法,利用chmod命令
目录修改命令(用于一个文件夹内大量的只读文件批量修改)
sudo chmod -R +w /path/to/directory
解释一下:
①-R必须有,因为这样会把所有的文件过一遍
②+w是指增加修改功能,即取消只读功能,同理可得-w即变成只读
③/path……ry这里指的是目录的路径命令行打开系统属性,对小白来说不友好
所以这里可以升级一下,非常简单,在目录下打开终端,直接输入
————
sudo chmod -R +w ./
————
效果如下动图所示,一定要在目录下打开,严格按照我图操作!输入密码的时候,不显示字符,你正常把管理员密码输入即可,然后回车确认,就成功了。
最后效果展示
单文件修改命令(一次只能修改一个文件)
sudo chmod +w 文件名
还有一条懒人命令那就是把+w改成777,解释在后记的补充图片中。
第三部分 后记
chmod命令用777是在单用户或者是桌面系统上使用银河麒麟系统如何用一条命令行修改文件属性,服务器一定不要用777,会导致系统被攻击。
文件多的情况下,前面加个命令-R,进行遍历文件,就单个就直接sudo chmod 777 文件名(推荐755,可以参考最后一张图)。
这里是软件应用所以在基本条件中就不写明CPU框架等其它要素了,最后解释一下银河麒麟系统如何用一条命令行修改文件属性,如果权限够得话(如图1的只读可以勾选,可以理解为有权限,就不需要sudo,直接chmod -R +w ./即可),sudo是管理员权限干某事的意思,而且这类系统输入密码的时候不显示字符,所以别人看不到你输入几位密码。
觉得内容好看
点个
和
↓↓
留言评论