当前位置:  技术问答>linux和unix

java创建的文件夹的权限问题!

    来源: 互联网  发布时间:2017-02-27

    本文导语:  服务器配置环境是:CentOS5.0+Apache2+jakarta-tomcat-connectors-1.2.13+tomcat6+php5+jdk1.6.0_12+MySQL5。 经历:我的php里新建一个文件夹php_datas的时候他的属性是755,所属用户组是daemon,所属用户是daemon,我通过vsftpd的一个账号test(所...

服务器配置环境是:CentOS5.0+Apache2+jakarta-tomcat-connectors-1.2.13+tomcat6+php5+jdk1.6.0_12+MySQL5。

经历:我的php里新建一个文件夹php_datas的时候他的属性是755,所属用户组是daemon,所属用户是daemon,我通过vsftpd的一个账号test(所属用户组也是daemon)想上传一个文件到刚才用php新建立的文件夹php_datas的时候是没有权限写入的,后来我在apache2里的配置文件envvars里加入一行umask 007,这样的话php建立的文件夹的属性就会变成770了(同组用户可以写入了)或者是在php里创建文件夹的时候先加入一行代码umask(007),也能达到同样的效果。

问题:现在的情况是我用java新建立的一个文件夹java_datas,这个文件夹的所属用户组是root,所属用户也是root(这个root会不会是我安装jdk的时候用root操作所致呢?),这样用java建立的这样的一个文件夹根本就没法用vsftpd的账号来写入了(因为我不可能把vsftpd的账号的组弄成root组吧,这样不安全),1.我想java创建的文件夹所对应的用户能不能指定(php创建文件的用户是可以在apache2的里配置文件envvars里:export APACHE_RUN_USER=daemon export APACHE_RUN_GROUP=daemon来指定的);2.能不能像php一样通过在apache2里的配置文件envvars里设置umask的值来指定php创建文件夹的权限的掩码;3.php里是能通过umask(007);mkdir("php_datas")达到在配置文件envvars里设置umask 007的效果的,那java能实现吗?

|
你直接daemon用户的身份来启动tomcat试试啊  反正tomcat用的是8080端口
su - daemon -c '/usr/local/tomcat/bin/startup.sh'

|

恩,有道理

    
 
 

您可能感兴趣的文章:

  • 用jdk编译Java能不能让编译生成的.class文件自动保存到一个文件夹下?
  • java删除文件夹下所有文件示例分享
  • 在java.util.zip中如何处理文件夹
  • JAVA遍历一个文件夹中的所有文件的小例子
  • java mail中增加文件夹的问题,谢谢各位急
  • 如和在dos下只打java或appletviewer反正就是bin文件夹中的程序就运行
  • java生成文件夹和文件的简单示例分享
  • Java创建文件夹及文件实例代码
  • java删除文件和文件夹具体实现
  • Java读写文件创建文件夹多种方法示例详解
  • JAVA读取文件夹大小的几种方法实例
  • java 类修饰符(private,public和protected)所代表的权限
  • 在线等待:在Java中是否有权限修改一个文件的权限?
  • 哪位老兄有jsp/java做的用户权限管理例程?
  • java存取权限
  • aix中运行java程序 报0403-006 没权限
  • 我要用Java编写一个通用权限管理模块,大伙有什么好的建议?
  • 一个关于JAVA操作oracle数据库时UPDATE权限的问题
  • 各位有没有设置Linux+Java环境方面的经历,我遇到安装Tomcat后,执行startup.sh,提示权限不足的问题;
  • java中使用Filter控制用户登录权限具体实例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java Servlet实现Session创建存取以及url重写代码示例
  • C语言中有指针,因此C语言可以创建链表,那么Java语言没有指针,那Java是否可以创建链表呢?
  • 各位高手知道在JAVA中如何用一个名称创建一个对象实例,并调用其方法,注意:在编写代码时并不知要创建的对象的类名,也并不知方法名
  • java中堆的隐式创建是什么
  • java里创建目录
  • 请问怎么用JAVA创建一个文本文件?( 急!!!)
  • Java中如何创建一个新文件(请高手指教)
  • Java 创建cookie和删除cookie
  • Java设计模式之创建者模式简介
  • java多线程编程之使用runnable接口创建线程
  • 在visualAge for java3 中我也起动com.ibm.servlet->run main了,在浏览器中也运行了。可是我如何创建jsp工程呢?
  • java线程之使用Runnable接口创建线程的方法
  • * 一抬腿就跌倒---servlet使用java Beans,无法创建:(
  • java开发gui教程之jframe监听窗体大小变化事件和jframe创建窗体
  • 200分送上,欢迎讨论用java调用vs.net所创建的web服务!
  • Java数组声明、创建、初始化基础
  • 有谁知道JAVA语言的创建日期和作者?高分求教!
  • 不能创建JAVA VIRTUAL MACHINE 是为什么,具体情况内详!我已经两天没有睡觉了。
  • 用C和JAVA分别创建链表的实例
  • 谁告诉我如何使用java创建,分析,修改一个xml,给我例子
  • 浅析java创建文件和目录
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3