位置: 编程技术 - 正文

LINUX下FTP用户和apache用户权限问题的解析(linux ftp用户存在哪个文件中)

编辑:rootadmin
原来完全没有研究过LINUX系统,由于论坛空间的需要,购买的国外的VPS,装的LINUX系统。刚得到后台帐号时完全就晕菜了,什么都是空白的,没有系统,没有HTTP服务器,就是一个全裸的“网络硬盘”。还好有百度大叔在,让我可以“水中捞月”一翻,不查不知道,原来这些国外VPS的使用资料也少得可怜。。。好不容易学会了SSH,并且费了一番周折,终于装上了kloxo面板。这下总算好了,有HTTP了,FTP也有了。。。传好资料后居然发现权限的问题很严重,“用户名”、“用户组”还有什么“所有者”,要用chown命令来改“所有者”,差点搞晕了。。总算让论坛运行起来了,没有过多久,问题又来了。不知道怎么回事,FTP的文件显示不了了,在kloxo面板修改,死活显示不了,有时还登录不了。。。百度大叔那边也没有查到什么可用资料,估计就我一个碰到这种问题吧!关于FTP权限问题,我仔细的想了很久,估计就是出现在FTP用户的权限以及目录的所有者权限出现问题了。kloxo面板里的FTP用户管理功能太简单了,而且怎么改都没有用,我只好查相关的命令了。黄天不负有心人啦,终于让我找到了命令方式的管理FTP用户:sudo useradd -g apache -d /dev/null -s /bin/false ftpadmin先创建一个ftpadmin的用户,隶属于apache用户组结果出现下面的内容:Creating mailbox file: File exists useradd: warning: the home directory already exists.Not copying any file from skel directory into it. 估计是以前有创建过同样的文件吧,不管它,再来下面的代码:sudo pure-pw useradd admin -u ftpadmin -d /home/admin/XXX.com 这是在pure-ftpd程序中建立一个FTP用户admin 并绑定到刚才建立的系统用户ftpadmin,这个FTP用户的主目录是/home/admin/XXX.com执行每条命令之后pure-pw会要求输入账号的密码。连续输入2遍密码后FTP帐号就生成了。接着,每次修改用户设置后都要更新一下虚拟用户数据库,不需要重新启动服务,运行下行命令: sudo pure-pw mkdb 最后,再将网站根目录的所有者改成ftpadmin,不然FTP上传不了文件。chown -R ftpadmin /home/admin/XXX.com ------------ 当我们使用PHP程序的时候,在安装好以后,如果你想删除整个目录,你会发现apache用户生成了一些文件,ftp的用户不能删除. 其实这是有办法解决的。 方法1.用户组控制方法 先给所有的虚拟主机主机中的虚拟用户(ftp用户)加入到apache这个组.然后设置umask为.这样用户和组都有读写执行权限。这个是比较容易的方法.但不安全。不同的用户可以删除对方的文件,因为是同一个组,组有读写执行的权限. 方法2.使用linux高级的权限管理acl。 对一个目录设置二重权限,除了用户本身的用户组,在加入apache对他要读写执行的权限. 这样用户就能删除apache生成的文件.但为别人的组,别的虚拟用户他没法删除. 下面我们就来看看第二种的控制方法 linux系统里面,并不是只能为所有者,同组用户和其他用户这三类人分配一个文件(目录)的权限,你还可以指定其他的用户或者组,不过有个前提,挂载分区的时候加上acl选项,比如: mount /dev/hda1 /home -o acl。 然后你可以使用 setfacl -m u:ftp:rwx /home/ftp/www 命令来给ftp用户分配/home/ftp/www目录的所有权限 如果你要/home/ftp/www/下面新建的目录和文件也有同样的权限 setfacl -d -m u:ftp:rwx /home/ftp/www 设置默认的权限,这个命令还可以实现多个用户的不同权限的控制,比如 setfacl -m u:ftp:rwx /home/www; setfacl -m u:tmp:r-x /home/www; ftp用户拥有所有权限,tmp用户拥有只读权限。 你还可以设置mask的值: setfacl -m m::rwx /home/www; 这样,新建的你就可以让虚拟主机的用户和apache用户都有权限操作文件和目录了,比如apache用户的用户名是apache,虚拟主机的用户名是vmuser,目录是/home/vmuser/www,可以使用以下的命令: 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; 这样,在安装PHP程序的时候,就不会提示你apache的用户没有权限写文件,而你想删除一个目录的时候,也不会因为下面有apache用户生成的文件而不能删除了。当然这个办法有点局限就是基本上只有ext2和ext3分区格式能用,其他的,比如xfs,jfs等不能直接使用,修改后才能使用。

推荐整理分享LINUX下FTP用户和apache用户权限问题的解析(linux ftp用户存在哪个文件中),希望有所帮助,仅作参考,欢迎阅读内容。

LINUX下FTP用户和apache用户权限问题的解析(linux ftp用户存在哪个文件中)

文章相关热门搜索词:linux ftp用户名和密码设置,linux ftp用户存在哪个文件中,linux ftp用户组,linux ftp用户组,linux ftp用户,linux ftp用户权限,linux ftp用户权限,linux ftp用户存在哪个文件中,内容如对您有帮助,希望把文章链接给更多的朋友!

nginx中设置目录浏览及中文乱码问题解决方法 在Nginx下默认是不允许列出整个目录的。如需此功能,先打开nginx.conf文件,在locationserver或http段中加入autoindexon;另外两个参数最好也加上去:autoindex_exact_

Linux中安装oray服务的步骤分享 1、首先安装必要的开发包[root@wangheng.org~]apt-getinstallgccg++automakeautoconf2、下载phddns-2.0.2..tar.gz到某一个目录[root@wangheng.org~]#

Linux配置防火墙 开启端口、端口的方法 vi/etc/sysconfig/iptables-AINPUT-mstatestateNEW-mtcp-ptcpdport-jACCEPT(允许端口通过防火墙)-AINPUT-mstatestateNEW-mtcp-ptcpdport-jACCEPT(允许端口通过防火墙)特别

标签: linux ftp用户存在哪个文件中

本文链接地址:https://www.jiuchutong.com/biancheng/363200.html 转载请保留说明!

上一篇:linux使用su切换用户提示 Authentication failure的解决方法(linux中su切换用户不成功)

下一篇:nginx中设置目录浏览及中文乱码问题解决方法(nginx sbin目录)

  • 以前年度无形资产本年摊销额
  • 总公司汇总缴纳所得税升为一般纳税人分公司受影响吗
  • 预付账款收不到发票汇算清缴调整增吗
  • 企业停产多久算长期停产
  • 其他现代服务税目包括哪些内容
  • 当期计提加计抵减额如何确定
  • 金税三期会查之前的票吗
  • 生产经营行业
  • 未开票收入已缴税额怎么入账
  • 城市生活垃圾处理收费管理办法
  • 被投资方减资的会计处理
  • 应收贷方余额怎么处理
  • 代驾服务费属于什么费用
  • 劳保用品会计科目是什么
  • 外账的作用
  • 报关单出口退税联在哪打印
  • 逃避缴纳税款罪移送公安标准
  • 怎么查找地方教育附加税的计税依据?
  • 我国个人取得的各种所得有几种类型
  • 可以通过哪些渠道获得就业信息
  • 增值税减免了,附加税申报表还用填吗
  • 计提工资与发放工资
  • 外购消费品已纳消费税
  • 未确认融资费用摊销额怎么计算
  • 集团提供厂房是否需要缴纳印花税?
  • 企业购买汽车需要缴纳什么税
  • 技术转让减免所得额
  • 购进产品样品怎么做分录
  • 资产减值损失期末余额在哪方
  • 建筑业销项税和进项税计算
  • 浏览器备份文件在哪里
  • php文件类型码
  • 代收代付的垃圾清运费没发票能入账吗
  • 增值税进项税额转出的情况有哪些
  • 支付保证金需要附件
  • 增值税返还政策
  • 待摊费用和预提费用改为什么科目了
  • 发行债券的会计分录摊销
  • 完成认证后开具什么证明
  • javascript创建对象及应用
  • easyposer怎么导出
  • 员工工资属于什么会计科目
  • 公允价值变动损益
  • 网站缩略图生成
  • MySQL发生系统错误2和5
  • 营改增后新纳入增值税征税范围的有
  • 外聘人员差旅费怎么做账
  • 期初和期末余额是什么意思
  • 工程项目成本管理实论
  • sql中多条件查询
  • 土地使用税计入管理费用还是税金及附加
  • 当年发生亏损会影响所有者权益吗
  • 待报解预算收入怎么做分录
  • 个人转让著作权免征增值税判断题
  • 天然气安装工程有多大利润
  • 所得税汇算清缴退税会计分录怎么做
  • 收到一张发票摘要怎么填
  • 增资扩股步骤
  • MySQL 5.6.36 Windows x64位版本的安装教程详解
  • mysql的union和union all
  • window装机必备应用
  • 使用二氧化碳灭火器时人应该站在什么位置
  • centos7ntp服务器
  • centos inode
  • ubuntu设置在哪里
  • 一岁的宝宝可以喝枸杞水吗
  • linux内核架构
  • win7复制过的内容在哪
  • win7提示计算机内存不足
  • unity3d怎么编程
  • angularjs阻止冒泡
  • linux无法使用yum命令
  • 深入浅出python
  • jquery audio
  • sqlyog使用
  • 烟叶税属于中央税还是地方税
  • 关于车辆购置税的申报与缴纳下列说法正确的有
  • 贵州省税务网上缴费平台
  • 河南省国家税务局通用定额发票
  • 经营所得专项扣除养老保险费可以全额扣除吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设