国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页服务器类Web服务器 → LINUX下FTP用户和apache用户权限问题

LINUX下FTP用户和apache用户权限问题

我要评论 2012/09/27 21:11:15 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:545次

原来完全没有🚑研究过LINUX系统📎,由于论【yóu yú lùn】坛空间的【de】👏需要,购买的【gòu mǎi de】👏国外的【guó wài de】👏VPS,装的【zhuāng de】🐝LINUX系统📎。刚得到后台帐号时完全就晕菜了【le】🎺,什么都🏜是空白【shì kōng bái】的【de】👏,没有🆚系统📎,没有🆚HTTP服务器【fú wù qì】,就是一【jiù shì yī】🦔个全裸💟的【de】👏“网络硬【wǎng luò yìng】盘”。还好有【hái hǎo yǒu】⏺百度大【bǎi dù dà】叔在🥋,让我可🍦以【yǐ】“水中捞【shuǐ zhōng lāo】月🤭”一翻🎅,不查不知道【bú zhī dào】,原来这些国外🍭VPS的【de】👏使用资料也📂少得可怜【lián】。。。好不容易学会了【le】🏃SSH,并且费了【le】🏃一番周折,终于装上了【le】🏃kloxo面板。这下总【zhè xià zǒng】算好了【le】🏃,有🍁HTTP了【le】🏃,FTP也有🍁了【le】🏃。。。传好资【chuán hǎo zī】料💲后居然发现【fā xiàn】😤权限的【de】👏问题很【wèn tí hěn】严重,“用户名”、“用户组”还有🍁什么“所有者📼”,要用chown命令来【mìng lìng lái】改【gǎi】🦈“所有者📼”,差点搞晕了【le】🗣。。总算让论坛运【lùn tán yùn】行起来【háng qǐ lái】🕗了【le】🏃,没有过【méi yǒu guò】👓多久,问题又来了【le】🍵。不知道【bú zhī dào】怎么回【zěn me huí】事,FTP的【de】👏文件显【wén jiàn xiǎn】示不【shì bú】📠了了【le le】🔻,在🥋kloxo面板修【miàn bǎn xiū】改【gǎi】🦈,死活显示不【shì bú】📠了【le】🏃,有🍁时还登录不了【lù bú le】🏃。。。百度大【bǎi dù dà】叔那边🕙也没有🆚查到什🏥么可用资料💲,估计就🐠我一个🍳碰到这种问题吧【ba】!关于FTP权限问题,我仔细【wǒ zǎi xì】的【de】👏想了【le】🏃很久【hěn jiǔ】,估计就🐠是出现【shì chū xiàn】🌂在🥋FTP用户的【de】👏权限以【yǐ】及目录的【de】所有〽者权限【zhě quán xiàn】🚝出现问题了【le】🏃。kloxo面板里【miàn bǎn lǐ】🌕的【de】👏FTP用户管理功能【lǐ gōng néng】🎁太简单🎆了【le】🏃,而且怎【ér qiě zěn】么改【gǎi】都💇没有🆚用,我只好查相关【chá xiàng guān】的【de】👏命令了【le】🏃。

黄天不负有心【fù yǒu xīn】人啦【rén lā】,终于让【zhōng yú ràng】🎆我找到了命令方式的管理【guǎn lǐ】🍤FTP用户【yòng hù】:sudo useradd -g apache -d /dev/null -s /bin/false ftpadmin先创建【xiān chuàng jiàn】📱一个ftpadmin的用户【yòng hù】,隶属于apache用户【yòng hù】组结果出现下面【xiàn xià miàn】的内容🍟:Creating mailbox file: File exists
useradd: warning: the home directory already exists.Not copying any file from skel directory into it.
估计是【gū jì shì】以前有🛸创建过同样的💬文件吧👺,不管它,再来下面的代码:sudo pure-pw useradd admin -u ftpadmin -d /home/admin/XXX.com
这是在🌬pure-ftpd程序中【chéng xù zhōng】建立一【jiàn lì yī】个FTP用户【yòng hù】admin 并绑定【bìng bǎng dìng】到刚才⛱建立的🏚系统用户【yòng hù】ftpadmin,这个🏸FTP用户的【yòng hù de】主目录是/home/admin/XXX.com执行每【zhí háng měi】条命令🦋之后【zhī hòu】🎃pure-pw会要求😕输入账号的密【hào de mì】码。连续输入2遍密码后🎃FTP帐号就生成了😯。接着⏩,每次修🤳改用户【gǎi yòng hù】设置后【shè zhì hòu】🎃都要更🖐新一下🗯虚拟用户【yòng hù】数据🔑库,不需要重新启【chóng xīn qǐ】动服务,运行下行命令:
sudo pure-pw mkdb
最后🎃,再将网站根目🍝录的所有者改【yǒu zhě gǎi】💁成ftpadmin,不然【bú rán】🎆FTP上传不【shàng chuán bú】了文件【le wén jiàn】。chown -R ftpadmin /home/admin/XXX.com
------------

当我们【dāng wǒ men】🌼使用😳PHP程序的时候,在安装【zài ān zhuāng】🐲好以后🎛,如果你想删除整个目【zhěng gè mù】🤳录,你会发现【xiàn】apache用户生⛑成了一些文件,ftp的用户【de yòng hù】不能删【bú néng shān】除.

其实这是有办法解决的。

方法【fǎ】1.用户【yòng hù】组🚣控制方法【fǎ】
先给所🚈有的虚👕拟主机主机中【zhǔ jī zhōng】的虚拟【de xū nǐ】用户【yòng hù】🎠(ftp用户【yòng hù】🎠)加入到【jiā rù dào】apache这个组📻.然后设【rán hòu shè】置【zhì】umask为002.这样用户【yòng hù】🎠和组【hé zǔ】🍬都有读🎇写执行权限【quán xiàn】。这个是⏪比较容易的方🍁法【fǎ】.但不安全。不同的【bú tóng de】用户【yòng hù】🎠可以删除🎻对方的【duì fāng de】文件【wén jiàn】,因为是同一个组🍬,组🍬有读写执行的权限【quán xiàn】💬.

方法🥑2.使用linux高级的【gāo jí de】权限管⬇理【lǐ】acl。

对一个目录设🐥置二重权限【quán xiàn】🎐,除了用户本身的用户【de yòng hù】组,在加入apache对他要【duì tā yào】读写执🧝行的权限【quán xiàn】🎐.
这样用📥户就能【hù jiù néng】🍾删除apache生成的【shēng chéng de】文件【wén jiàn】.但为别【dàn wéi bié】人的组,别的虚🔤拟用户🔹他没法【tā méi fǎ】删除.

下面我们就来看看第二种的控制方法

linux系统里【xì tǒng lǐ】🦊面【miàn】,并不是只能为【zhī néng wéi】所有者,同组用户和其🔘他用户这三类人分配🔼一个文【yī gè wén】📐件(目录【mù lù】)的权限,你还可【nǐ hái kě】🚃以指定其他的用户或者组,不过有【bú guò yǒu】个前提,挂载分✉区的时候加上【hòu jiā shàng】acl选项✝,比如⛺:
mount /dev/hda1 /home -o acl。

然后你【rán hòu nǐ】可以使😞用【yòng】
setfacl -m u:ftp:rwx /home/ftp/www
命令来🔺给ftp用【yòng】户分配【pèi】/home/ftp/www目录的🚩所有权限

如果你【rú guǒ nǐ】要/home/ftp/www/下面新🌘建的目录和文件也有🔆同样的【tóng yàng de】权限【quán xiàn】🐲
setfacl -d -m u:ftp:rwx /home/ftp/www

设置默【shè zhì mò】认的权【rèn de quán】限🎢,这个命令还可以实现🈹多个用户的不⛓同权限【tóng quán xiàn】🎢的控制,比如
setfacl -m u:ftp:rwx /home/www;
setfacl -m u:tmp:r-x /home/www;
ftp用户拥📰有所有【yǒu suǒ yǒu】权限【quán xiàn】🎢,tmp用户拥📰有只读【yǒu zhī dú】⬅权限【quán xiàn】🎢。

你还可以设置【yǐ shè zhì】🐇mask的值:
setfacl -m m::rwx /home/www;

这样👔,新建的你就可以让虚拟主🤐机的用🐌户和【hù hé】🌲apache用户都有权限🐁操作文【cāo zuò wén】件和🌲目录了,比如【bǐ rú】apache用户的用户名🚐是【shì】apache,虚拟主🤐机的用🐌户名是【hù míng shì】vmuser,目录是【shì】/home/vmuser/www,可以使用以下【yòng yǐ xià】的命令【de mìng lìng】:
setfacl -m u:vmuser:rwx /home/vmuser/www;
setfacl -m u:apache:rwx /home/vmuser/www;
setfacl -d -m u:vmuser:rwx /home/vmuser/www;
setfacl -d -m u:apache:rwx /home/vmuser/www;
setfacl -m m::rwx /home/vmuser/www;
setfacl -d -m m::rwx /home/vmuser/www;

这样⛽,在安装【zài ān zhuāng】PHP程序的【chéng xù de】🕶时候,就不会【jiù bú huì】提示你apache的用户没有权限写文🍸件【jiàn】💳,而你想【ér nǐ xiǎng】♍删除一个目录【gè mù lù】的时候🔈,也不会【yě bú huì】⬛因为下🤩面有【miàn yǒu】apache用户生成的文件【jiàn】💳而不能删除了。当然这个办法有点局🕎限就是【xiàn jiù shì】基本上只有ext2和ext3分区格【fèn qū gé】🙇式能用【shì néng yòng】,其他的,比如xfs,jfs等不能【děng bú néng】直接使用,修改后😧才能使🏾用。

关键词:LINUX,FTP,apache,用户权限【xiàn】🗂

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视