Got chat? If not, try
Help Center Live!
, the Live Chat leader!
Home
Help
Search
Login
Register
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search
Advanced search
8043
Posts in
1856
Topics- by
2099
Members
- Latest Member:
roi
Calendar Script Community
Setup and Installation
Installation and Setup
(Moderators:
scott
,
DanO
,
Marty
)Solved - Another "Permission denied" problem
« previous
next »
Pages: [
1
]
Go Down
Author
Topic: Solved - Another "Permission denied" problem (Read 960 times)
0 Members and 1 Guest are viewing this topic.
rnpnj
New Member
Karma: 0
Offline
Posts: 3
Solved - Another "Permission denied" problem
«
on:
November 30, 2007, 03:08:36 PM »
I've tried everything I can think of or find documented. When I run debug. pl, I get back:
"There was a problem creating a temp file in the 'session' directory. Make sure that the directory has correct permissions!.
The error was: Permission denied"
Environment is Fedora/Apache (current releases).
/var/www/cgi-bin and all subordinate directories and files are owned by apache:apache (matches user:group Apache is run under) and permissions of 777.
I've tried moving the calendarscript directory outside the cgi-bin directory and even outside the www directory, making the appropriate changes to $BASE_DIR, with the same results.
In each case, however, I have tried running the script from the command line using su with any valid user name. In every case, the debug. txt file is created with the appropriate owner.
Any thoughts on what I am missing will be appreciated, especially since my boss wants our new site up in three days.
«
Last Edit: December 06, 2007, 10:31:04 AM by rnpnj
»
Logged
DanO
Moderator
Full Member
Karma: 13
Offline
Posts: 230
Please don't PM me. Post in the open forum.
Re: Another "Permission denied" problem
«
Reply #1 on:
November 30, 2007, 09:16:37 PM »
** I have tried running the script from the command line using su with any valid user name. In every case, the debug.txt file is created with the appropriate owner. Any thoughts on what I am missing **
I would say incorrect permissions or incorrect file/directory ownership.
Not all servers allow files or directories to be chmod 777 as it is a security risk. The most that should be needed for the CalendarScript data directories is 666 (or 766 if you're not a fan of the devil).
** directories and files are owned by apache:apache **
Usually scripts are run under a particular user but check with the system administrator as servers are not my specialty.
JMO
Dan O.
Logged
rnpnj
New Member
Karma: 0
Offline
Posts: 3
Re: Another "Permission denied" problem
«
Reply #2 on:
November 30, 2007, 10:27:09 PM »
Solution Found -
In this case, I am the system administrator hosting my own box and in normal circumstances, with the permissions and ownerships I have set up, there should be no problem opening a file.
However under this version of Fedora and perhaps other versions of Linux, a feature called selinux, which is enabled by default, provides additional security to the system by restricting what daemons such as Apache can do (important little things like creating or writing to files). I am not familiar enough with the details of selinux to determine what changes can be made to permit CalendarScript to do what it needs to do while still maintaining the rest of the selinux security.
I did find that disabling selinux entirely (change the value of SELINUX to disabled in /etc/selinux/config and reboot) resolved the problem.
Logged
Pages: [
1
]
Go Up
« previous
next »
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> FAQS
=> Advertise on CalendarScript
-----------------------------
Setup and Installation
-----------------------------
=> Installation and Setup
=> Problems and Solutions
-----------------------------
Customization
-----------------------------
=> Customizing CalendarScript
=> Hacks and Mods
=> Plugins
-----------------------------
Making CalendarScript Better
-----------------------------
=> Suggestions and Ideas
=> Showcase
-----------------------------
Licensing
-----------------------------
=> Licensing
-----------------------------
Everything Else
-----------------------------
=> General Use