linux - 悲催的科学匠人 - 冷水's blog

linux下禁止一般用户访问USB存储、光盘和网络

查了老半天,发现如下方法最easy

将自动mount的目录 /media 和  /cdrom 的权限设置为 700  即可

至于网络,在/etc/rc.local中加入  sudo ifconfig eth0 down 即可

 

LINUX下MATLAB MEX编译的问题

虽然linux中gcc编译器的版本已经进化到4.7,但是matlab所依赖的gcc版本还停留在4.4.x。这样导致在较新gcc的平台上编译mex时会出现库版本不匹配的情况。

一个解决方法是安装旧版gcc,且将默认编译器设置为旧版,而后就正常了。

如下是在ubuntu 11.04上的解决

 

sudo apt-get install gcc-4.4  g++4.4 gfortran-4.4
sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-4.4 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100

  

使用ipv6的几个常识

在浏览器地址栏输入ipv6地址必须用[]包起来

 

ssh支持ipv6的问题,两点。

1 修改配置文件,转自http://knowledgelayer.softlayer.com/procedure/configuring-ssh-listen-ipv6-addresses

 

To enable IPv6 on a Linux server’s SSH,  edit the /etc/ssh/sshd_config file. Look for ListenAddress, Then uncomment the #ListenAddress :: line.

ListenAddress 0.0.0.0
ListenAddress ::

This will bind sshd to every address on your machine.

 

2 ssh登录时直接使用ipv6地址,不必加[]

 

 

 

 

在ubuntu 11.04上搭建phpZoteroWebDAV 2.0的几个问题

必须安装php-curl

sudo apt-get install curl
sudo apt-get install php5-curl

 

必须安装php-pear

sudo apt-get install php-pear

 

zotero目录下的data和cache必须是可写。为了安全,设置访问权限控制,可以用htpasswd或者在htconf中写

 

可能由于zotero API的变更,每个收藏条目的附件信息没法显示。需要修改一下源代码details.php,把所有的"<entry>"修改为"<entry"即可。

其他参考 http://blog.holz.ca/2011/11/phpzoterowebdav-installation/

 

最后,如果可以,服务器地址可以考虑采用ipv6,这样更有优势。

 




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee