12-11-2008
Some questions about file permissions.
Hi, what happens in these scenarios?
1. You give no permissions to "others" on a directory, but in that directory the files have read permissions for "others", can they read the file?
2. Are files with rwx attributes to "others" at risk of being copied or read on the system, even if you are the only physical user? (i am running a web server as well)
3. Also when I type "ls -l" after I have changed some file permissions, why are there still some temp files with the old permissions?
e.g:
rwxrwx--- fileone.php
rwxrwxrwx fileone.php~
Thanks
Last edited by daydreamer; 12-11-2008 at 05:06 PM..
10 More Discussions You Might Find Interesting
1. HP-UX
Hi,
I am a Unix Admin. I have to give the permissions to a user for creating new file in a directory in HP-Ux 11.11 system since he cannot able to create a new file in the directory.
Thanks in advance.
Mike (3 Replies)
Discussion started by: Mike1234
3 Replies
2. Shell Programming and Scripting
Hello.
I have written a bash script that I am sharing with an OS X community I am a member of. The purpose of the script is to execute a series of commands for members without them having to get involved with Terminal, as it can be daunting for those with no experience of it at all. I have renamed... (4 Replies)
Discussion started by: baza210
4 Replies
3. AIX
AIX 5.3 environment. On the local system, I am sharing a jfs2 filesystem as an exported filesystem. I have many other AIX 5.3 server mounting to this file system and can create, move, copy, ... data to and from this share.
Recently, we've run into a problem. When on another system (okay, all... (5 Replies)
Discussion started by: clking
5 Replies
4. HP-UX
All,
I have a very strange situation here. I have a server with 2 filesystems for 2 different users.
The filesystem my user id is part of is copying a file with permissions 666 to the other filesystem - the files copied are owned by my userid.
Sometimes, the file will be copied and when... (8 Replies)
Discussion started by: simshark
8 Replies
5. Filesystems, Disks and Memory
Hi,
I have a shellscript.I want to protect the source code.
So I gave 711 permission on the file(owner=rwx,group=x,others=x)
but still others are not able to execute it.
Please help me in protecting the source code.I don't want others to use any cat or vi command on the script but... (1 Reply)
Discussion started by: bishnu.bhatta
1 Replies
6. UNIX for Dummies Questions & Answers
Hi,
How to give a read permission to a particular file for a non-root user?
Ex:
The below file owner is oracle but how can i add\remove permission for another user.
-rw-r--r-- 1 oracle dba 1540330 Dec 21 2005 ojdbc14.jar
~Vinodh' Kumar (4 Replies)
Discussion started by: vino_hymi
4 Replies
7. Homework & Coursework Questions
1.) I am to write scripts that will be phasetest folder in the home directory.
2.) The folder should have a set-up,phase and display files
I have written a small script which i used to check for the existing users and their password.
What I need help with:
I have a set of questions in a... (19 Replies)
Discussion started by: moraks007
19 Replies
8. Solaris
There is the following file in my filesystem (VXFS) shown by "ls -l" command:
---s--l--- 1 user group 0 Mar 26 16:13 file.tmp
What does "l" bit mean in these permissions?
This is SunOS 5.10:
$ uname -a
SunOS hostname 5.10 Generic_144488-03 sun4u sparc SUNW,SPARC-Enterprise
... (2 Replies)
Discussion started by: darkshine
2 Replies
9. Shell Programming and Scripting
Hi, I am creating a ksh script to search for a string of text inside files within a directory tree. Some of these file are going to be read/execute only. I know to use chmod to change the permissions of the file, but I want to preserve the original permissions after writing to the file. How can I... (3 Replies)
Discussion started by: right_coaster
3 Replies
10. Shell Programming and Scripting
Hi,
I have used expdp for datapump. The .dmp file is created by the "oracle" user.
my requirement is to make a zipped file of this .dmp file.
What i am trying to do is change the permissions of this .dmp file from 0640 to 0644 and then do a gzip and zip it. Is there any way i can change... (3 Replies)
Discussion started by: qwertyu
3 Replies
LEARN ABOUT MOJAVE
strmode
STRMODE(3) BSD Library Functions Manual STRMODE(3)
NAME
strmode -- convert inode status information into a symbolic string
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <string.h>
void
strmode(int mode, char *bp);
DESCRIPTION
The strmode() function converts a file mode (the type and permission information associated with an inode, see stat(2)) into a symbolic
string which is stored in the location referenced by bp. This stored string is eleven characters in length plus a trailing NUL.
The first character is the inode type, and will be one of the following:
- regular file
b block special
c character special
d directory
l symbolic link
p fifo
s socket
w whiteout
? unknown inode type
The next nine characters encode three sets of permissions, in three characters each. The first three characters are the permissions for the
owner of the file, the second three for the group the file belongs to, and the third for the ``other'', or default, set of users.
Permission checking is done as specifically as possible. If read permission is denied to the owner of a file in the first set of permis-
sions, the owner of the file will not be able to read the file. This is true even if the owner is in the file's group and the group permis-
sions allow reading or the ``other'' permissions allow reading.
If the first character of the three character set is an ``r'', the file is readable for that set of users; if a dash ``-'', it is not read-
able.
If the second character of the three character set is a ``w'', the file is writable for that set of users; if a dash ``-'', it is not
writable.
The third character is the first of the following characters that apply:
S If the character is part of the owner permissions and the file is not executable or the directory is not searchable by the owner, and
the set-user-id bit is set.
S If the character is part of the group permissions and the file is not executable or the directory is not searchable by the group, and
the set-group-id bit is set.
T If the character is part of the other permissions and the file is not executable or the directory is not searchable by others, and the
``sticky'' (S_ISVTX) bit is set.
s If the character is part of the owner permissions and the file is executable or the directory searchable by the owner, and the set-
user-id bit is set.
s If the character is part of the group permissions and the file is executable or the directory searchable by the group, and the set-
group-id bit is set.
t If the character is part of the other permissions and the file is executable or the directory searchable by others, and the ``sticky''
(S_ISVTX) bit is set.
x The file is executable or the directory is searchable.
- None of the above apply.
The last character will always be a space.
SEE ALSO
chmod(1), find(1), stat(2), getmode(3), setmode(3)
HISTORY
The strmode() function first appeared in 4.4BSD.
BSD
July 28, 1994 BSD