作者:技术交流 | 来源:互联网 | 2014-05-28 09:12
大家也许注意到了,在上篇安装文档里mysql里的用户表我没有建立指定用户uid和gid的值的字段,那么proftpd自动建立的用户目录将属于哪个用户和组??正如你看到的,执行ls-l/用户目录,用户目录属于uid65533,gid65533,疑问:难道不能让用户目录属于用户自己么
大家也许注意到了,在上篇安装文档里mysql里的用户表我没有建立指定用户uid和gid的值的字段,
那么proftpd自动建立的用户目录将属于哪个用户和组??正如你看到的,执行ls -l /用户目录,用户目录
属于uid=65533,gid=65533, 疑问:难道不能让用户目录属于用户自己么?答案当然是肯定的.
其实在proftpd里面有许多参数是没有设定,而使用系统默认值的,以下4个就是控制建立的用户目录
是不是属于用户自己
SQLMinUserGID #默认值999
SQLMinUserUID #默认值999
SQLDefaultGID #默认值65533
SQLDefaultUID #默认值65533
(如要自己设定以上几个值,注意SQLDefaultGID必需大于SQLMinUserGID
SQLDefaultUID必需大于SQLMinUserUID)
如果:用户gid>SQLMinUserGID 用户目录将属于用户gid
用户gid如果: 用户uid>SQLMinUserUID 用户目录将属于用户uid
用户uid(例如:在不设定以上4值的情况下,如果用户gid=1000,uid=1000,那么用户目录将属于1000,1000)
现在你可以给用户表增加名为uid和gid的两个字段,指定用户uid和gid了.
在proftpd.conf中增加如下:
SQLUidField uid
SQLGidField gid