ftp上传文件显示553错误,以及linux服务器文件修改777权限
这里我用到了putty终端软件。
putty的用法网上有,百度就行。
安装完putty,用用户名和密码登录。注意这里的用户名写root。比如我的ftp用户名是yumon,那么这里不要写ymon,而要写root。
密码正常输入,注意密码是不显示的,输入直接按回车就行。
然后进入正题:
举个例子路径为:/a/b/c/d/y.jpg文件,举例(阿里云的云服务器的一般这样写:/var/www/wangzhanmin/mulu/img/y.jpg)
(以下要注意有空格的地方,不要少写空格)
可以先检查权限 ls -l /a/b/c/d/ 回车 (权限查看在文末)
1.给文件权限
这里可以查看jpg的权限,如果不是777,可以
先用 cd /a/b/c/ 切换目录到c文件夹里面
再用 chmod 777 d/y.jpg 给jpg全部的权限
再检查一下权限 ls -l d/y.jpg
此时应该设置权限为777了。
(图示我切换的直接是文件目录了)
2.给文件夹权限
主要的问题在于目录的设置不要出错。
由于我已经切换到c文件夹了,所以
给目录权限用 chmod 777 d/
这个操作是把d文件夹的权限设置成777。
(图示为查询权限---设置权限---再查询权限)
注意修改权限的代码执行之后没有反应。也就是看不到变化,但是实际已经执行。
(注:
在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。
例如我用ls -l命令列文件表时,得到如下输出:
-rw-r--r-- 1 apple users 2254 2006-05-20 13:47 tt.htm
从第二个字符起rw-是说用户apple有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人 (others)只有读权限,没有写权和运行权。这是系统默认设置,我可以改写tt.htm,同组的人和其他人只有权读,没人有权运行,因为只是一个 html文件,不必运行。这在Novell的directory services之前很先进。
读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,上面的例子中的rw-r--r--用数字表示成644。
反过来说777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。
再多说一句。我用chmod o-r tt.htm命令改权限,o-r是others的权限中减掉读。结果是
-rw-r----- 1 bu users 2254 2006-05-20 13:47 tt.htm
如果用命令chmod 777 tt.htm,结果是
-rwxrwxrwx 1 bu users 2254 2006-05-20 13:47 tt.htm
任何人都有读、写、运行三项权限。
)
更多推荐
所有评论(0)