分类目录归档:未分类

windows server上nfs服务器的匿名访问

参考:http://www.cnblogs.com/mannyzhoug/p/3546160.html

最近重新部署了pxe,考虑到性能,扔掉路由,改用小主机当nfs服务器,但是,却遇到了非常诡异的权限问题,在这里记录一下。

在nsf共享了文件夹之后,遇上了input/output error,但是能够正确的显示磁盘空间,这让我非常纠结,明明文件夹已经提供了访问的权限,为什么还是会有这样的问题呢?

最后发现,是一个ntfs的权限出了问题……参考解决办法:

nfsfile /v /ru=-2 /rg=-2 /s /cx e:\test
操作 NFS 文件的服务属性。

NFSFILE [/v] [/s] [/i[[u=<uid>]|[g=<gid>]|[wu=<account>]|[wg=<account>]]] [/r[[u=<uid>]|[g=<gid>]|[m=<mode>]]] [/c[w|x]] <filespec>

/? - 此消息

/v - 详细

/s - 扫描子目录查找匹配的文件

/i - 包括与指定标准相匹配的文件

u <uid> - NFS 所有者 SID 匹配<uid>

g <gid> - NFS 组 SID 匹配<gid>

wu <account> - NFS 所有者 SID 匹配<account>

wg <account> - NFS 组 SID 匹配<account>

/r - 替换文件上指定的选项

u <uid> - 设置 uid

g <gid> - 设置 gid

m <mode> - 将模式位设置为<mode>

wu <account> - 设置 Windows 所有者帐户

wg <account> - 设置 Windows 组帐户

/c - 转换文件依据

w - Windows 样式 ACL (已映射)

x - Unix 样式 ACL (未映射)

然后就能够正常访问了。

php+sqlite问题:无法修改数据库内容

嗯……这是一个只在linux下才会出现的问题,原因还是权限(尼玛折腾了我一个早上)……

表示在php中有一条修改数据库的语句,当在命令行下执行完全没问题,但是丢到浏览器里面执行的时候就出错。

最终查明的问题是:文件夹的权限问题

之前一直留意的是数据库本身的权限,但是修改成777之后还是报错,苦苦Google无果,最后,还是有个老外指出了问题所在(相比之下在外文搜索方面弱的一逼的百度简直就是渣渣),就是文件夹也需要web用户的写权限,因为sqlite会在执行的时候创建临时文件……

尼玛死……终于好了……这就解释了为何在命令行下执行没问题(因为目录的写权限),但是在浏览器里面执行出错(因为没有目录写权限),这么个让人蛋疼的问题。