Monthly Archives: November 2010

Samba新建文件或者文件夹权限

Samba服务建立以后,在网上邻居中映射的文件夹可以正常打开和编辑,不过如果新建文件或者文件夹的话就比较麻烦,因为新建的文件所有者是“nobody”,权限是644。如何更改为最大权限,以便新编辑好的文件能够正常web服务读取?需要修改/etc/samba/smb.conf,在[global]下面添加:

directory mask = 0777 ← 指定新建目录的属性(以下4行)
force directory mode = 0777
directory security mask = 0777
force directory security mode = 0777
create mask = 0777 ← 指定新建文件的属性(以下4行)
force create mode = 0777
security mask = 0777
force security mode = 0777 

PS:我在debian 6中安装samba,貌似简单的按照步骤不会出现上面的问题。

Django绑定IP

今天在Vmware虚拟机中试着安装了Django,但是开始第一步test project的时候,按照说明运行

python manage.py runserver

因为虚拟机用的是NAT连接,IP地址为192.168.128.129,本机的地址为192.168.128.1,打开浏览器输入http://192.168.128.129:8000/竟然无法访问?!通过netstat查看的确python进程占用了127.0.0.1的8000端口,但是iptables防火墙并没有打开。后来发现时启动runserver的时候需要绑定IP,这样就没有问题了

python manage.py runserver 192.168.128.129:8000

安装Twiki

推荐一个工具,能够自动生成Twiki在Apache上的conf文件URL:

http://twiki.org/cgi-bin/view/TWiki/ApacheConfigGenerator

生成后拷贝下来,在putty中用vim编辑粘贴即可。

Perl的CPAN无法按照Twiki上的说明那样用yum安装,只有单独下载6个rpm,后缀包括.el5的是适合CentOS5的rpm包,请注意

然后在下载目录中运行

rpm -ivh *

但是安装第一个的时候报错缺少gb lib,安装

yum install gd.i386

然后就可以安装那6个rpm包了

一切OK后,开始运行Twiki,不过在打开配置时Apache 500内部报错,log上这样写:

(13)Permission denied: exec of '/var/twiki/bin/configure' failed, referer: http://192.168.128.129/

后再更改了/var/twiki/所有的权限为777后OK,后来发现是自己没有把/var/twiki目录和文件的所有者改为apache用户的原因。

6个Perl RPM打包文件下载