
在linux上创建文件夹出现Permission denied的情况,是设置错误造成的,解决方法如下:
1、首先通过ssh命令登录linux服务器。
2、找到需要查看或者执行的文件。输入执行命令后报【权限不足】或者【permission denied】。
3、输入命令【who】查看当前用户。发现当前用户,已为root管理员用户。
4、输入命令【ls -l 文件名称】,发现文件没有可执行权限【x】。
5、最后输入命令【chmod 777 文件名称】,贼权文件rwx,可读可写可执行权限。
你必须一定要有相应的读写权限,你才能够新建、删除等文件夹。一般来说,Linux系统缺省的文件/文件夹的读写权限都是只能够对你自己的主目录及其你的主目录下面的文件有完全的读写权限,而对其它文件夹是可读(列表)、但是不可以写(新建)的。
一般都是由于新建用户权限不够导致。
Linux 非root用户不能创建目录的解决办法:
有些时候安装应用,需要新建一个用户,用户建完之后,发现在常见的目录(/home)下面不能建立目录,必须求助于root用户,建立完毕,例如建立一个目录ubsadm。 这个时候/home/ubsadm 目录存在。
切换到应用用户(例如为:ubsadm) 这个时候主目录应该为/home/ubsadm,发现用touch、mkdir等命令无法创建文件/文件夹。 很头疼。
这个时候需要看下ubsadm目录的属性:
发现目录的属主和组都是root 这个时候要使用root用户下的chown命令来改变属组。
chown -R ubsadm:users /home/ubsadm
这个时候注意,请尽量不要使用sudo命令提权来执行,虽然可能成功,但是对管理会造成混乱。也不要试图使用usermod命令去改变ubsadm组为root
执行完毕之后,使用ubsadm登陆,即可实现创建用户成功。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)