Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.albasani.net!.POSTED!not-for-mail From: Lew Newsgroups: comp.lang.java.programmer Subject: Re: File uploaded under 'nobody' uid on linux Date: Wed, 18 May 2011 13:17:55 -0400 Organization: albasani.net Lines: 36 Message-ID: References: <4b17d468-3056-4dc2-b1bb-5124ec077589@v10g2000yqn.googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.albasani.net bcTY1cRPOHbaJw3rA9XUxXGPWV3bIPAss/RM5NAnCBozUpZuclgr5vkOwuyCcpTa51XJuzvQ0R0qV+SJadgWMCZci4wXEhIS0ioNczwekXg/2xcXx5YztM1+t10zOcT6 NNTP-Posting-Date: Wed, 18 May 2011 17:17:33 +0000 (UTC) Injection-Info: news.albasani.net; logging-data="nRm5oRsXnjW5C8NSV87YTnjtHogg80tydWe0+eLGnrtoMeNXLjG6flkPb92/NzQxTri5tJsZf+IJuw2eV5M5LRIXwNtWz0KCMifb0yNo/y/t7ybrMrboJjQ7kxDcrTJK"; mail-complaints-to="abuse@albasani.net" User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110424 Thunderbird/3.1.10 In-Reply-To: Cancel-Lock: sha1:QqK7C36J7AC8JX9fnNFhVnX97Z8= Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:4266 On 05/18/2011 01:17 PM, Lew wrote: > ruds wrote: >> I have a web application in which users upload files and later I >> convert them to pdf's [sic] using jodconverter. >> What I have found is, when users upload files they are stored under >> 'nobody's' [sic] uid on linux [sic]. >> Let me give you a back ground of my webapp. >> tomcat is under /root/apache* directory, I have given a link to actual >> source files and uploaded files stored in the webapps directory of >> apache. >> The actual files are stored under another users home/projects >> directory. >> So when a web user uploads some files it is being stored at above >> mentioned location and when I want to convert the files to pdf I'm am >> not having write permissions to the files as the UID for these files >> is 65534. >> Now, please tell me what should I do so that whenever files are >> uploaded they are stored with the user's name where all code and other >> files are stored. > > That depends in great measure on the deployment environment (Tomcat? > WebSphere?), but ultimately on what user ID the application runs under. > Presumably it's running as 'nobody', right? > > This is actually a Linux question - check your HOW-TOs and the documentation > for your application server. I usually just run the startup script under the > desired user ID. > > Another thing you can do is run a 'chmod' script that's setuid to root. Oops - 'chown' script. Or both. -- Lew Honi soit qui mal y pense. http://upload.wikimedia.org/wikipedia/commons/c/cf/Friz.jpg