Question

I have the following error from my Configure under LogFiles .

1) {WarningFileName} = /var/www/twiki/data/warn%DATE%

Error
/var/www/twiki/data/ is not writable Though I have the following permission for this directory drwxr-xr-x 25 1000 users 4096 May 15 07:11 /var/www/twiki/data and I have pruposely set the permission to 777 for the above file.
2) {LogFileName} = /var/www/twiki/data/log%DATE%
Error
/var/www/twiki/data/ is not writable Though I have the following permission for this directory drwxr-xr-x 25 1000 users 4096 May 15 07:11 /var/www/twiki/data and I have pruposely set the permission to 777 for the above file.

Any idea why this keeps complaining?

Environment

TWiki version: TWikiRelease04x02x00
Server OS: CentOS Linux, Release: 2.6.18-53.1.19.el5
Web server: Apache/2.2.3
Perl version: 5.8.8
Client OS: Windows
Web Browser: Firefox 3.0
Categories: Installation

-- KarunNithi - 08 Jul 2008

Answer

ALERT! If you answer a question - or someone answered one of your questions - please remember to edit the page and set the status to answered. The status selector is below the edit box.

It complains because the directory /var/www/twiki/data is not writeable by the web server's user id. TWiki will try to use new log files per month, so even if you set a permission of 777 to the current month's log file, it will fail to open a log file for next month. To do so, the web server's user id needs write permission to /var/www/twiki/data. If, however, you do not use a %DATE% construct in your log file name and always are using a fixed file name, you may safely ignore this warning.

-- HaraldJoerg - 08 Jul 2008


Dear Harald,

Thanks for the reply. But I have the following ownership for this directory:

drwxr-xr-x 25 1000 users 4096 May 15 07:11 /var/www/twiki/data

So should this be owned by apache?

I see some of the directories are owned by apache:apache whereas some are owned by 1000:users as shown below.

$ cd /var/www/twiki
 
$ ls -lat
drwxr-xr-x 4 1000 users 4096 Jul 7 20:07 lib
drwxr-xr-x 2 1000 users 12288 Jul 7 18:35 templates
drwxr-xr-x 2 1000 users 4096 Jul 7 18:35 tools
drwxr-xr-x 12 root root 4096 Jul 7 18:29 .
drwxr-xr-x 3 apache apache 4096 Jun 30 13:24 bin
drwxr-xr-x 7 root root 4096 May 21 19:26 ..
drwxrwxr-x 2 apache apache 4096 May 21 19:26 extras
drwxr-xr-x 2 apache apache 4096 May 21 19:26 locale
drwxr-xr-x 5 apache apache 4096 May 21 19:26 working
drwxr-xr-x 25 1000 users 4096 May 15 07:11 data
drwxr-xr-x 24 1000 users 4096 May 15 07:11 pub

-- KarunNithi - 09 Jul 2008

/var/www/twiki/data and /var/www/twiki/pub and all their subdirectories should be owned by apache:apache, whereas /var/www/twiki/bin would better be owned by some system administrator. A numerical uid of 1000 which does not correspond to a login name is considered a security hazard in traditional Linux environments because at some day in the future someone might add a login with exactly that uid. The new login would then own parts of your TWiki code.

For a detailed guideline on how to get access rights right, read TWiki.SettingFileAccessRightsLinuxUnix.

-- HaraldJoerg - 11 Jul 2008

I changed the ownership as apache:apache and the problem vanished.

-- KarunNithi - 11 Jul 2008

Change status to:
Edit | Attach | (削除) Watch (削除ここまで) | Print version | History : r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r6 - 2008年07月11日 - KarunNithi
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.

AltStyle によって変換されたページ (->オリジナル) /