Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.user > #190516
| From | "Thomas Schmitt" <scdbackup@gmx.net> |
|---|---|
| Newsgroups | linux.debian.user |
| Subject | Re: File permission confusion [Debian 9.1 with MATE] |
| Date | 2018-01-01 19:40 +0100 |
| Message-ID | <v3daa-5YQ-9@gated-at.bofh.it> (permalink) |
| References | <v3bBn-4OS-7@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Hi, Richard Owlett > I used "linux tutorial chmod chattr" [w/o quotes] in both DuckDuckGo and > Google. A general search topic would be "linux file permissions" and "chattr". I can show you an example shell session on an ext4 filesystem. I create a directory with a file and take away w-permissions: $ cd /home/thomas/test $ mkdir my_private_dir $ echo private_content >my_private_dir/my_private_file $ chmod a-w my_private_dir/my_private_file $ chmod a-w my_private_dir Now normal users including myelf cannot change the file content and cannot rename or remove the file $ echo new_content >my_private_dir/my_private_file bash: my_private_dir/my_private_file: Permission denied $ mv my_private_dir/my_private_file my_private_dir/renamed_private_file mv: cannot move ‘my_private_dir/my_private_file’ to ‘my_private_dir/renamed_private_file’: Permission denied $ rm my_private_dir/my_private_file rm: cannot remove ‘my_private_dir/my_private_file’: Permission denied But the superuser can override this without needing to use chmod # cd /home/thomas/test # echo foul >> my_private_dir/my_private_file # cat my_private_dir/my_private_file private_content foul # mv my_private_dir/my_private_file my_private_dir/renamed_private_file # ls -l my_private_dir total 4 -r--r--r-- 1 thomas thomas 21 Jan 1 18:58 renamed_private_file Now comes "chattr +i". Only the superuser can apply it. After restoring the old filename and content, i do: # chattr +i my_private_dir/my_private_file This keeps even the superuser from spoiling the file # echo foul >> my_private_dir/my_private_file bash: my_private_dir/my_private_file: Permission denied # mv my_private_dir/my_private_file my_private_dir/renamed_private_file mv: cannot move ‘my_private_dir/my_private_file’ to ‘my_private_dir/renamed_private_file’: Operation not permitted The protection does not depend on missing w-permissions of the directory: # chmod u+w my_private_dir # rm my_private_dir/my_private_file rm: cannot remove ‘my_private_dir/my_private_file’: Operation not permitted or missing w-permissions of the file file: # chmod u+w my_private_dir/my_private_file chmod: changing permissions of ‘my_private_dir/my_private_file’: Operation not permitted even if the superuser temporarily allows the change and them runs "chattr +i" again: # chattr -i my_private_dir/my_private_file # chmod u+w my_private_dir/my_private_file # chattr +i my_private_dir/my_private_file # echo foul >> my_private_dir/my_private_file bash: my_private_dir/my_private_file: Permission denied ---------------------------------------------------------------------- I can of course not comment on what particular GUI tools do when they promise the user to make something "Read-only". (... or what systemd is willing to do for its clients ....) Have a nice day :) Thomas
Back to linux.debian.user | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
File permission confusion [Debian 9.1 with MATE] Richard Owlett <rowlett@cloud85.net> - 2018-01-01 12:30 +0100
Re: File permission confusion [Debian 9.1 with MATE] Mark Fletcher <mark27q1@gmail.com> - 2018-01-01 12:40 +0100
[ADDENDUM] File permission confusion [Debian 9.1 with MATE] Richard Owlett <rowlett@cloud85.net> - 2018-01-01 12:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] "Thomas Schmitt" <scdbackup@gmx.net> - 2018-01-01 13:10 +0100
Re: File permission confusion [Debian 9.1 with MATE] Richard Owlett <rowlett@cloud85.net> - 2018-01-01 18:00 +0100
Re: File permission confusion [Debian 9.1 with MATE] Dan Purgert <dan@djph.net> - 2018-01-01 19:30 +0100
Re: File permission confusion [Debian 9.1 with MATE] <tomas@tuxteam.de> - 2018-01-01 19:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] Dan Purgert <dan@djph.net> - 2018-01-02 12:10 +0100
Re: File permission confusion [Debian 9.1 with MATE] "Thomas Schmitt" <scdbackup@gmx.net> - 2018-01-01 19:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] Richard Owlett <rowlett@cloud85.net> - 2018-01-02 15:10 +0100
Re: File permission confusion [Debian 9.1 with MATE] Eduardo M KALINOWSKI <eduardo@kalinowski.com.br> - 2018-01-02 13:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] Richard Owlett <rowlett@cloud85.net> - 2018-01-02 15:20 +0100
Re: File permission confusion [Debian 9.1 with MATE] "Thomas Schmitt" <scdbackup@gmx.net> - 2018-01-02 16:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] Brian <ad44@cityscape.co.uk> - 2018-01-02 19:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] Greg Wooledge <wooledg@eeg.ccf.org> - 2018-01-02 19:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] Brian <ad44@cityscape.co.uk> - 2018-01-02 19:50 +0100
Re: File permission confusion [Debian 9.1 with MATE] Richard Owlett <rowlett@cloud85.net> - 2018-01-02 20:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] Brian <ad44@cityscape.co.uk> - 2018-01-02 21:10 +0100
Re: File permission confusion [Debian 9.1 with MATE] Curt <curty@free.fr> - 2018-01-02 22:20 +0100
Re: File permission confusion [Debian 9.1 with MATE] Dan Purgert <dan@djph.net> - 2018-01-02 21:30 +0100
Re: File permission confusion [Debian 9.1 with MATE] Brian <ad44@cityscape.co.uk> - 2018-01-02 21:50 +0100
Re: File permission confusion [Debian 9.1 with MATE] Dan Purgert <dan@djph.net> - 2018-01-03 00:20 +0100
Re: File permission confusion [Debian 9.1 with MATE] "Thomas Schmitt" <scdbackup@gmx.net> - 2018-01-02 21:10 +0100
Re: File permission confusion [Debian 9.1 with MATE] Brian <ad44@cityscape.co.uk> - 2018-01-02 21:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] Richard Hector <richard@walnut.gen.nz> - 2018-01-06 06:20 +0100
Re: [ADDENDUM] File permission confusion [Debian 9.1 with MATE] Brian <ad44@cityscape.co.uk> - 2018-01-01 13:10 +0100
Re: [ADDENDUM] File permission confusion [Debian 9.1 with MATE] Brian <ad44@cityscape.co.uk> - 2018-01-01 20:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] David Wright <deblis@lionunicorn.co.uk> - 2018-01-01 17:30 +0100
Re: File permission confusion [Debian 9.1 with MATE] Richard Owlett <rowlett@cloud85.net> - 2018-01-01 18:30 +0100
Re: File permission confusion [Debian 9.1 with MATE] Michael Stone <mstone@debian.org> - 2018-01-01 18:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] Richard Owlett <rowlett@cloud85.net> - 2018-01-01 18:50 +0100
Re: File permission confusion [Debian 9.1 with MATE] Michael Stone <mstone@debian.org> - 2018-01-01 19:10 +0100
Re: File permission confusion [Debian 9.1 with MATE] <tomas@tuxteam.de> - 2018-01-01 19:20 +0100
Re: File permission confusion [Debian 9.1 with MATE] Michael Stone <mstone@debian.org> - 2018-01-01 19:40 +0100
Re: File permission confusion [Debian 9.1 with MATE] Greg Wooledge <wooledg@eeg.ccf.org> - 2018-01-02 15:30 +0100
Re: File permission confusion [Debian 9.1 with MATE] Michael Stone <mstone@debian.org> - 2018-01-02 23:50 +0100
Re: File permission confusion [Debian 9.1 with MATE] <tomas@tuxteam.de> - 2018-01-01 19:20 +0100
csiph-web