this post was submitted on 18 Mar 2024
44 points (94.0% liked)
Asklemmy
43901 readers
1068 users here now
A loosely moderated place to ask open-ended questions
Search asklemmy ๐
If your post meets the following criteria, it's welcome here!
- Open-ended question
- Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
- Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
- Not ad nauseam inducing: please make sure it is a question that would be new to most members
- An actual topic of discussion
Looking for support?
Looking for a community?
- Lemmyverse: community search
- sub.rehab: maps old subreddits to fediverse options, marks official as such
- !lemmy411@lemmy.ca: a community for finding communities
~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I accidentally scrambled all the permissions on my home directory by running sudo chmod -R -755 .
The -R does this recursively through out every sub directory under /home/user/
While this looks somewhat innocent and harmless, most (if not all) files on home directory are owned by normal user. The above command just changed all files ownership to root (privileged user) which has alot of nuisance.
Effects:
It's a world pain by a thousand tinny cuts.
Hope this answers all your questions, and yes, it's -R, not -r
Solutions:
Hey uhm, are you sure? That seems wrong.
For me, the command removes read, write, and execute permissions of the user, and read and execute permissions for everyone else. Which would be expected.
chown
would be the command to change ownership...You could also try and fix the permissions by running
sudo chmod -R u+rwX g+rX /home/user
. That will fix all access permissions first of all. Then, you might have to fix execute permissions (but do this only on files that are meant to be executed!) usingchmod +x path/to/file
.Yes. But you (as the owner) would not even have needed
sudo
for thechmod
command to succeed. I think you might have just slightly misunderstoodchmod
's syntax. Your command as given means "recursively, remove the permissions 755 (you have a-
in front of them!). It sounds like you probably wantedchmod -R 755 ...
(without-
, giving read/write/execute to the owner and read/execute to everyone else). But the descriptive notation above is probably easier to remember. Read the manpage maybe...Very informative, thank you.