在ubuntu中如果是用root权限创建的目录,在普通权限下展示时则会出现一个锁的标志,表明该目录是一个受保护的目录(只读,不能写入和删除),普通权限无法对其进行操作。如用命令sudo mkdir dir创建目录dir,则dir目录的右下角会出现一个锁;如果用命令mkdir dir创建,则目录dir右下角不会出现锁标志。
注意:
主文件目录下创建目录,是必须要有sudo权限才可以的,普通目录下创建子目录则可直接用mkdir。
首次安装Linux系统时默认未开启sudo权限,可以通过sudo passwd命令来设置开启密码,否则会报错:认证失败。
那么主文件目录下用命令sudo mkdir XX创建的目录都会是受保护目录,在其中进行除了读之外的任何操作都需要sudo权限才可以,那么如何改变XX文件的权限?
方法一:sudo chmod -R 777 目录名,该方法对目录递归改变权限为可读可写可运行(有时候会有安全问题)
chmod能改变权限,-r目录下所有子目录,777最高权限(读,写,执行)
方法二(推荐):解锁目录:sudo chmod a+w 目录名或文件名
若目录里有子目录,则还要在目录名后加上 -R
注:
操作前先输入su,再输入密码即可获得管理员权限,之后的操作就不用每次都输一次sudo;
chmod -R 777 * 其中 *代表所有,将当前目录下所有子目录都授予777权限。
原文链接:https://www.cnblogs.com/latup/p/9257991.html(与原文相比,略有改动)