linux系统下用shell脚本创建FTP帐号
以下为SHELL脚本创建一个比较完整的FTP帐号,包括:
1) 新增FTP帐户和目录
2) 修改FTP帐户密码
3) 在FTP帐户目录下,新建三个子目录,存放不同数据
4) 目录权限置为可读写
使用说明:
1) 创建新sh文件(如:addFTPAcc.sh), 将源脚本全部拷贝其中
2) 执行: #sh ./addFTPAcc.sh
3) 输入新密码, 然后脚本会自动完成其它创建
#源脚本开始
#!/bin/sh
#输出格式规范
sign="----------"
#FTP用户相关信息
ftpuser="ftptest1"
ftppath="ftptest1"
baseftppath="/var/ftp/pub/"
echo ""
echo ${sign}"starting"${sign}
echo ""
#如果用户已存在,则先删除
userdel -r ${ftpuser}
#开始创建ftp用户
useradd -s /sbin/nologin -g ftp -d ${baseftppath}${ftppath} ${ftpuser}
#echo ${sign}"useradd: "${ftpuser}" is OK"${sign}
#设置ftp用户密码
passwd ${ftpuser}
#echo ${sign}"passwd: "${ftpuser}" is OK"${sign}
#在ftppath目录下新建三个子目录
cd ${baseftppath}${ftppath}
mkdir 1
mkdir 2
mkdir 3
#echo ${sign}"mdir: 1,2,3 is OK"${sign}
#给文件夹赋允许读写权限
chmod -R 777 ${baseftppath}${ftppath}
#echo ${sign}"chmod -R is OK"${sign}
echo ""
echo ${sign}"completed!"${sign}
echo ""
#源脚本结束
相关文档:
1.下载memcached服务器端安装文件
版本:
memcached-1.4.2.tar.gz
下载地址:http://www.danga.com/memcached/download.bml
2.下载libevent,memcached需要用到socked,依赖此安装文件。
版本:
libevent-1.4.12-stable.tar.gz
下载地址:http:/ ......
引导:
如需获得对 vmlinux 和 zimage 之间区别的极好解释,请在 Alessandro Rubini 编写的“Kernel Configuration: dealing with the unexpected(Linux Magazine)的一文中找到“Booting your kernel”一节。
有关内核、映像和引导过程的更多信息,请阅读中央昆士兰大学(Central Queensland Universit ......
有时候在程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。
修改办法:
重启就OK
修改2个文件。
1./etc/security/limits.conf
vi /etc/security/limits.conf
加上:
* soft nofile 8192
* hard nofile 20480
2./etc/pam.d/l ......
其实是个蛮简单的问题。在LDD3的第15章上有写(见“Remapping Specific I/O Regions”这一节)。不过当时作者选择了一个错误的做法:先把这块IO空间用ioremap映射到了内核空间,然后在用户进程访问被映射的地址所产 生的缺页中断里,用vmalloc_to_page得到page,返回给用户进程。
然而,vmalloc_to_page没法用 ......
转自:http://www.cublog.cn/u/12592/showart_163722.html
最近几天搞 wxWidgets,由于要同时编译应用程序的 Windows 版本,又懒得在虚拟机里面编译程序,于是想到用交叉编译的方式在 Linux 上编译好 Windows 版本的程序,再用 Wine 或者虚拟机来执行。试了一下,这种方法很好用,比在虚拟机里面编译程序快很多。
我的操作 ......