Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

After I create a symlink with 'ln -s' (in Ubuntu 12.04, as root), it seems to be created with 777 permissions. Is that normal? Should I always do 'chmod 644' after doing 'ln -s'?

share|improve this question

1 Answer 1

up vote 2 down vote accepted

The permissions shown for symlinks (usually 777) are entirely irrelevant. They're fictional (something has to get displayed) and unchangeable. Any attempt to modify them (e.g., with chmod) would actually modify the permissions of the original file, not the symlink.

A symlink isn't a normal file: You can't read it, you can't write to it and you can't execute it. In a certain sense, symlinks inherit the permissions of the original file.

The only way to modify a symlink is to move (rename) or delete it, but moving or deleting a file requires permissions on the directory, not the file itself.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.