ftp上传文件显示553错误,以及linux服务器文件修改777权限

来源:互联网 发布:linux文本编辑命令 编辑:程序博客网 时间:2024/06/14 12:19

这里我用到了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
任何人都有读、写、运行三项权限。