Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33182
  • 博文数量: 20
  • 博客积分: 185
  • 博客等级: 入伍新兵
  • 技术积分: 195
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-04 09:37
文章分类

全部博文(20)

文章存档

2015年(5)

2014年(7)

2012年(3)

2011年(5)

我的朋友

分类: LINUX

2014-10-23 14:34:38

登陆ftp遇到错误。 提示: 500 OOPS: setuid 服务器端是用的vsftp,开始以为是SELin [...]


登陆ftp遇到错误。
 提示:
 500 OOPS: setuid


服务器端是用的vsftp,开始以为是SELinux导致的问题,确认了一下SELinux已经关闭,百度了一圈,没结果。各种方法都不行。
 从字面意思上理解好像是登陆用户的uid有问题,查了一下好像也没发下什么问题。
 后来转到国外一个网站,找到了线索:是因为用户最多可开启的程序数受到了限制,不够用导致的。
 用ulimit -u一查,只有20,然后执行ulimit -u 10240
 确认生效后重启vsftp,再连接,可以正常登陆。






继续检查了下其他限制,有问题的做了一下调整并写到文件里面去,以免以后重启失效,命令如下:
 echo -ne ”
 * soft nproc 65535
 * hard nproc 65535
 * soft nofile 65535
 * hard nofile 65535
 ” >>/etc/security/limits.conf


echo -ne ”
ulimit -HSn 65535
ulimit -u 30720
ulimit -n 65535
ulimit -d unlimited
ulimit -m unlimited
ulimit -s unlimited
ulimit -t unlimited
ulimit -v unlimited
 ” >>/etc/profile


ulimit相关说明:
ulimit -a 显示目前资源限制的设定。
ulimit -c 设定core文件的最大值,单位为区块。
ulimit -d 程序数据节区的最大值,单位为KB。
ulimit -f shell所能建立的最大文件,单位为区块。
ulimit -H 设定资源的硬性限制,也就是管理员所设下的限制。
ulimit -m 指定可使用内存的上限,单位为KB。
ulimit -n 指定同一时间最多可开启的文件数。
ulimit -p 指定管道缓冲区的大小,单位512字节。
ulimit -s 指定堆叠的上限,单位为KB。
ulimit -S 设定资源的弹性限制。
ulimit -t 指定CPU使用时间的上限,单位为秒。
ulimit -u 用户最多可开启的程序数目。
ulimit -v 指定可使用的虚拟内存上限,单位为KB。
阅读(1383) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~