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

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐