ftp上传文件显示553错误,以及linux服务器文件修改777权限
2017-06-18 19:22
513 查看
这里我用到了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
任何人都有读、写、运行三项权限。
)
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
任何人都有读、写、运行三项权限。
)
相关文章推荐
- springMVC高级部分(数据校验,数据错误回显(自定义格式错误显示),拦截器,异常处理,文件上传,文件下载,springmvc运行流程以及springmvc和struts2对比)
- [Perl]FTP自动上传文件的脚本以及配置文件
- [Perl]FTP自动上传文件的脚本以及配置文件
- [Perl]FTP自动上传文件的脚本以及配置文件
- 取文件修改内容,然后上传至另一个ftp
- Struts2上传文件修改默认错误提示
- 奇怪的问题:在IE6中显示FTP中的文件修改时间少一年
- ASP.NET FCKeditor 上传修改,添加对文件的类型以及大小的限制
- FTP自动上传文件的脚本以及配置文件
- [Perl]FTP自动上传文件的脚本以及配置文件
- strusts2文件上传下载,以及二进制图片显示问题
- [Perl]FTP自动上传文件的脚本以及配置文件
- [Perl]FTP自动上传文件的脚本以及配置文件
- FTP 工具类. 可以完成对目录创建的创建、修改、删除,对文件的上传下载等操作
- jsp中上传大文件(200M已测试),存到数据库,易发生连接超时的ie找不到网页的错误,其解决方法。略写代码,参考(.net修改代码应该可以,改天修改)
- [Perl]FTP自动上传文件的脚本以及配置文件
- 利用Flash上传大文件:swfupload修改以及详细说明
- FCKeditor 上传修改,添加对文件的类型以及大小的限制(ASP.NET C#)
- sun.net.ftp.FtpClient上传,下载,移动文件,修改文件等等
- '800a0005' 图片上传出现写入文件失败的错误 -- 修改pload_5xsoft.inc