在从本地上传文件到远程服务器时报权限不足,查看要上传的用户与目标目录的权限,结果如下:
drwxr-xr-x 5 root root 4096 Feb 23 11:22 tool
1.linux drwxr-xr-x 什么意思?
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道。
后面的分三个三个来看,即 rwx 、r-x 、r-x。
第一个: root :r 是可读,w 是可写,x 是可执行,rwx 意思是可读可写可执行。
第二个: 一般用户(用户组):r-x 是可读可执行不可写。
第三个: 其他用户,r-x 是可读可执行不可写。
综合起来就是权限设置为:文件所有者(root)可读可写可执行,与文件所有者同属一个用户组的其他用户可读可执行,其它用户组可读可执行。
注:读(read),写(write),执行r(recute)简写即为(r,w,x),亦可用数字来(4,2,1)表示。
问题解决:
上面问题显示,tool目录属于root用户组下的root用户的,该目录对root用户组下的root用户是可读可写可执行权限,root用户组下别的用户、其他用户都是可读可执行不可写权限。
于是重新找了个目录,files目录,属于root用户组下的root用户的,该目录对root用户组、root用户、其他用户都是可读可写可执行权限。重新上传到该目录即可(或者登录远程服务器,创建一个属于登录用户的目录也可以。)
drwxrwxrwx 1 root root 0 Jan 1 1970 files