09-01-2012
"chmod" is probably not executing because it has already been hit by "chmod 644" and has now its executable status revoked.
You can try to use "install", which can copy a file to some destination and set its file mode in the process. It might have not beeen hit by your command AND it might not make use of the "chmod" executable (i am not sure about this, but it is worth a try).
If this doesn't work your best bet is to mount the filesystem in question on another (equivalent) system and use "install" or "chmod" from there to recreate the filemodes. You could write a script which cycles through all the files mounted under "/", reads the filemode of every file and applies this on the respective file at "/where/your/fs_is_mounted".
It might be faster to just restore the last backup in this case.
I hope this helps.
bakunin
This User Gave Thanks to bakunin For This Post:
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
today i started the LFS book (version 4.0).
Basically i am using slackware 9.0 to try and install a new linux completely from source on another partition.
Now i took the book's recommendations and created a user called lfs so i wouldn't have to do the stuff as root, and i have got the new LFS... (4 Replies)
Discussion started by: Calum
4 Replies
2. Solaris
Hello Guruz,
Relay bad condition :mad:
Some has changed the permission to 777 recursively for /usr/bin directory by mistake. Now all the permission looks to be 777 on /usr/bin
Hence I am so many system related errors as 1 show below.
When I am trying to change the password, I am getting... (5 Replies)
Discussion started by: bullz26
5 Replies
3. OS X (Apple)
I accidentally changed to sudo chmod a=w to my /usr/bin folder on my macbook with OS 10.5.8... Please help! I can't even get into a terminal correctly cause it displays:
-bash: uname: command not found
-bash: cut: command not found
-bash: uname: command not found
-bash: cut: command not found... (6 Replies)
Discussion started by: scaryMac23
6 Replies
4. Red Hat
Hi
I think my /bin is corrupted which is why I can’t boot my server.. Anyone knows what below file permission means?
# ls -l /mnt/sysimage | grep bin
drwxr-xr-x 2 root root 12288 Sep 29 11:23 sbin
?r--rw-x 41112 16694 1305152 0 Feb 10 2055 bin
Tried overwriting, deleting,chmod,chown but... (0 Replies)
Discussion started by: halacil
0 Replies
5. Shell Programming and Scripting
I know shell is an interpreter language, but can I make an executable file just like in folder /bin, /usr/bin, etc which source code was from a .sh file or from some .sh files??
My main purpose is to hide the source code.
thanks. (1 Reply)
Discussion started by: 14th
1 Replies
6. HP-UX
Hi guys,
When I switch my user. I cant go to one of the folders. seems that this user has no right to access the folder. can you please help me to give the right to this user in order for him to access to the folder? it gives me permission denied. (2 Replies)
Discussion started by: messi777
2 Replies
7. UNIX for Dummies Questions & Answers
I have a problem with my netbook (Linux o.s.) I was deleting a few photos from inside 'My Office' folder when entire folder disappeared. Not just the files, the entire folder. This has never happened before and I have lost the files I was working on, as I carelessly didn't 'back up' as I went... (3 Replies)
Discussion started by: CrystalB
3 Replies
8. Shell Programming and Scripting
Hi, friends,
I am meet a ftp download problem when using cshell and /usr/bin/ftp command.
I want to download recursively a folder dira from FTP server.
dira ---dira1-----dira2------dira3-----dira4
|--file11 |--file21 |--file31 |--file41
|--file12 |--file22 |--file32 ... (1 Reply)
Discussion started by: weichanghe2000
1 Replies
9. AIX
Dear all experts in this forum,
I have faced a audit issue as auditor told that we should not have SUID on /bin/su. As I have checked using Google, I found most of the site only telling that /bin/su should have the permission bit as -rwsr-xr-x but never explain why /bin/su need this permission... (4 Replies)
Discussion started by: kwliew999
4 Replies
10. UNIX for Beginners Questions & Answers
HI Guys,
Can anyone help me to retrieve the latest file from below example using SFTP
I have below list of files in a folder
v403t.lstprgms.sortin1
val027.d099.fwest.oct2711
xcelrptd.d1400sqp.dec1713.t040459.@02del
xcelrptd.d1400sqp.dec1713.t073308.@02del... (3 Replies)
Discussion started by: heye18
3 Replies
LEARN ABOUT PHP
pharfileinfo.chmod
PHARFILEINFO.CHMOD(3) 1 PHARFILEINFO.CHMOD(3)
PharFileInfo::chmod - Sets file-specific permission bits
SYNOPSIS
public void PharFileInfo::chmod (int $permissions)
DESCRIPTION
PharFileInfo.chmod(3) allows setting of the executable file permissions bit, as well as read-only bits. Writeable bits are ignored, and set
at runtime based on the phar.readonly INI variable. As with all functionality that modifies the contents of a phar, the phar.readonly INI
variable must be off in order to succeed if the file is within a Phar archive. Files within PharData archives do not have this restriction.
PARAMETERS
o $permissions
- permissions (see chmod(3))
RETURN VALUES
No value is returned.
EXAMPLES
Example #1
A PharFileInfo.chmod(3) example
<?php
// make sure it doesn't exist
@unlink('brandnewphar.phar');
try {
$p = new Phar('brandnewphar.phar', 0, 'brandnewphar.phar');
$p['file.sh'] = '#!/usr/local/lib/php
<?php echo "hi"; ?>';
// set executable bit
$p['file.sh']->chmod(0555);
var_dump($p['file.sh']->isExecutable());
} catch (Exception $e) {
echo 'Could not create/modify phar: ', $e;
}
?>
The above example will output:
bool(true)
PHP Documentation Group PHARFILEINFO.CHMOD(3)