I want to change permission of a directory, recursively. The directory is a subdirectory of a user's home directory.
Is there a way to do this in a secure and easy way with the user having full write access to the home directory? Let's assume I would change the permissions as follows $ chgrp -R www-data ~user/subdir $ chmod -R g+rwX ~user/subdir The issue is that the user could do something like this beforehand: $ mv ~user/subdir ~user/subdir2 $ ln -s / ~user/subdir Not a very nice thing to do, is it? Well, I could just change the user's permission for the home directory as follows: $ chown root:users-group ~user $ chmod g+rwx,+t But this seems rather error-prone. Especially because I would have to adjust the permission of quite a lot of directories, some of which are not even in the top level of the users' home directories. Frankly, me forgetting to adjust the permissions of a few directories is just to great. What I now would like to know is, is there an easier way to solve the issue. Like teaching chmod not to follow links. Unfortunately, I haven't found a -- make-sure-as-hell-not-to-follow-links-in-any-way parameter or anything the like. -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/201412210111.32524.pe...@arbitrary.ch