服务器上传文件目录权限(文件上传到指定服务器)
- 服务器
- 2022-12-19 06:02:46
- 13
本篇文章给大家谈谈服务器上传文件目录权限,以及文件上传到指定服务器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、windows2003 服务器 文件上传权限的问题
- 2、在搭建ftp服务器之后没有创建目录和上传文件的权限怎么办?
- 3、上传所有文件到服务器,并设置根目录有写入权限是什么意思
- 4、怎么修改服务器的上传权限?
- 5、linux 上传没有目录权限
- 6、FTP服务器被上传文件夹的时候,老是提示出错,说我没有权限
windows2003 服务器 文件上传权限的问题
php.ini中文件上传功能配置选项说明:
1.打开php.ini配置文件找到File Uploads中的file_uploads = On 默认允许HTTP文件上传,此选项不能设置为OFF。
2.upload_tmp_dir = 默认为空,此选项在手动配置PHP运行环境时,也容易遗忘,如果不配置这个选项,文件上传功能就无法实现,这个选项设置的是文件上传时存放文件的临时目录,你必须给这个选项赋值,比如upload_tmp_dir =’/tmp’,代表在C盘目录下有一个tmp目录,和session配置一样,如果你是在linux环境下,你必须赋予这个目录可写权限。
在搭建ftp服务器之后没有创建目录和上传文件的权限怎么办?
解锁后即可以操作。输入命令:sudo chown -R $USER 文件夹目录 将user文件夹解锁。或者sudo chmod 0777 文件夹目录。
易百纳技术社区内容涵盖机器视觉、音频处理、机器连接、机器感知以及智能终端,是一个多方向的专业性社区,致力于为更多工程师答疑解惑,创造机遇!
上传所有文件到服务器,并设置根目录有写入权限是什么意思
简单来说有写入权限意思是可以对自己上传的文件进行修改、删除等权限。如果只有读取权限就是只能看,不难该和删除
怎么修改服务器的上传权限?
IIS Web 服务器的权限设置有两个地方,一个是 NTFS 文件系统本身的权限设置,另一个是 IIS 下网站-站点-属性-主目录(或站点下目录-属性-目录)面板上。这两个地方是密切相关的。下面我会以实例的方式来讲解如何设置权限。
IIS 下网站-站点-属性-主目录(或站点下目录-属性-目录)面板上有:
脚本资源访问
读取
写入
浏览
记录访问
索引资源
6 个选项。这 6 个选项中,“记录访问”和“索引资源”跟安全性关系不大,一般都设置。但是如果前面四个权限都没有设置的话,这两个权限也没有必要设置。在设置权限时,记住这个规则即可,后面的例子中不再特别说明这两个权限的设置。
另外在这 6 个选项下面的执行权限下拉列表中还有:
无
纯脚本
纯脚本和可执行程序
3 个选项。
而网站目录如果在 NTFS 分区(推荐用这种)的话,还需要对 NTFS 分区上的这个目录设置相应权限,许多地方都介绍设置 everyone 的权限,实际上这是不好的,其实只要设置好 Internet 来宾帐号(IUSR_xxxxxxx)或 IIS_WPG 组的帐号权限就可以了。如果是设置 ASP、PHP 程序的目录权限,那么设置 Internet 来宾帐号的权限,而对于 ASP.NET 程序,则需要设置 IIS_WPG 组的帐号权限。在后面提到 NTFS 权限设置时会明确指出,没有明确指出的都是指设置 IIS 属性面板上的权限。
例1 —— ASP、PHP、ASP.NET 程序所在目录的权限设置:
如果这些程序是要执行的,那么需要设置“读取”权限,并且设置执行权限为“纯脚本”。不要设置“写入”和“脚本资源访问”,更不要设置执行权限为“纯脚本和可执行程序”。NTFS 权限中不要给 IIS_WPG 用户组和 Internet 来宾帐号设置写和修改权限。如果有一些特殊的配置文件(而且配置文件本身也是 ASP、PHP 程序),则需要给这些特定的文件配置 NTFS 权限中的 Internet 来宾帐号(ASP.NET 程序是 IIS_WPG 组)的写权限,而不要配置 IIS 属性面板中的“写入”权限。
IIS 面板中的“写入”权限实际上是对 HTTP PUT 指令的处理,对于普通网站,一般情况下这个权限是不打开的。
IIS 面板中的“脚本资源访问”不是指可以执行脚本的权限,而是指可以访问源代码的权限,如果同时又打开“写入”权限的话,那么就非常危险了。
执行权限中“纯脚本和可执行程序”权限可以执行任意程序,包括 exe 可执行程序,如果目录同时有“写入”权限的话,那么就很容易被人上传并执行木马程序了。
对于 ASP.NET 程序的目录,许多人喜欢在文件系统中设置成 Web 共享,实际上这是没有必要的。只需要在 IIS 中保证该目录为一个应用程序即可。如果所在目录在 IIS 中不是一个应用程序目录,只需要在其属性-目录面板中应用程序设置部分点创建就可以了。Web 共享会给其更多权限,可能会造成不安全因素。
剑心总结:也就是说一般不要打开-主目录-(写入),(脚本资源访问) 这两项以及不要选上(纯脚本和可执行程序),选(纯脚本)就可以了.需要asp.net的应用程序的如果应用程序目录不止应用程序一个程序的可以在应用程序文件夹上(属性)-目录-点创建就可以了.不要在文件夹上选web共享.
例2 —— 上传目录的权限设置:
用户的网站上可能会设置一个或几个目录允许上传文件,上传的方式一般是通过 ASP、PHP、ASP.NET 等程序来完成。这时需要注意,一定要将上传目录的执行权限设为“无”,这样即使上传了 ASP、PHP 等脚本程序或者 exe 程序,也不会在用户浏览器里就触发执行。
同样,如果不需要用户用 PUT 指令上传,那么不要打开该上传目录的“写入”权限。而应该设置 NTFS 权限中的 Internet 来宾帐号(ASP.NET 程序的上传目录是 IIS_WPG 组)的写权限。
如果下载时,是通过程序读取文件内容然后再转发给用户的话,那么连“读取”权限也不要设置。这样可以保证用户上传的文件只能被程序中已授权的用户所下载。而不是知道文件存放目录的用户所下载。“浏览”权限也不要打开,除非你就是希望用户可以浏览你的上传目录,并可以选择自己想要下载的东西。
剑心总结:一般的一些asp.php等程序都有一个上传目录.比如论坛.他们继承了上面的属性可以运行脚本的.我们应该将这些目录从新设置一下属性.将(纯脚本)改成(无).
例3 —— Access 数据库所在目录的权限设置:
许多 IIS 用户常常采用将 Access 数据库改名(改为 asp 或者 aspx 后缀等)或者放在发布目录之外的方法来避免浏览者下载它们的 Access 数据库。而实际上,这是不必要的。其实只需要将 Access 所在目录(或者该文件)的“读取”、“写入”权限都去掉就可以防止被人下载或篡改了。你不必担心这样你的程序会无法读取和写入你的 Access 数据库。你的程序需要的是 NTFS 上 Internet 来宾帐号或 IIS_WPG 组帐号的权限,你只要将这些用户的权限设置为可读可写就完全可以保证你的程序能够正确运行了。
剑心总结:Internet 来宾帐号或 IIS_WPG 组帐号的权限可读可写.那么Access所在目录(或者该文件)的“读取”、“写入”权限都去掉就可以防止被人下载或篡改了
例4 —— 其它目录的权限设置:
你的网站下可能还有纯图片目录、纯 html 模版目录、纯客户端 js 文件目录或者样式表目录等,这些目录只需要设置“读取”权限即可,执行权限设成“无”即可。其它权限一概不需要设置。
linux 上传没有目录权限
问题: 上传图片的时候,本地是正常的,但是在服务器上上传的时候出现“上传目录没有权限”!!!!
解决方法:
你会发现所有的目录都有权限,第一位r可读是4,第二位w可写是2,第三位x可执行是1,然后相加是7,比如:
rwxrwxrwx是777
rwx------ 是700
rwxr-xr-x是755
rw-r--r--是644
然后就需要使用命令行了,我这里使用的Xsehll5,其他工具都可以,登录之后使用 chmod -R 777 xxx xxx指的就是你需要修改权限的文件夹了,-R的意思是向下递归。
怎么读:
若要 rwx 则 4+2+1=7
若要 rw- 则 4+2=6
若要 r-x 则 4+1=5
若要 r-- 则 =4
若要 -wx 则 2+1=3
若要 -w- 则 =2
若要 --x 则 =1
若要 --- 则 =0
其实你就理解为:权限总共九位,每三位想加就好了。
FTP服务器被上传文件夹的时候,老是提示出错,说我没有权限
1.你是用什么系统
2.你是用什么软件
3.你设置了权限没
如果你是LINUX系统用VSFTP那么你先看看你的配置文件,其次你的用户对应的那个上传目录有没有权限,你或者可以直接用SCRT来作上传
如果你用的是WINDOWS系统,用系统自带的那个IIS中的FTP,我劝你就不要用那个了,那个功能实在太少,根本不适合做FTPp服务器! 你可以用SERV-U 上网很多,如果你是用这个出现那个问题,那么你选在你新建的用户,点击目录访问权限,看看目录有没有权限!(注意:新建用户的时候,如果你选在了将用户锁定于主目录,那么目录权限中会有一个主目录上面是继承的,你把那个继承去掉就可以设置里面不同目录对应不同的权限)
关于服务器上传文件目录权限和文件上传到指定服务器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://www.qnphp.com/post/43075.html