LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 09-18-2015, 02:48 PM   #1
hack3rcon
Senior Member
 
Registered: Jan 2015
Posts: 1,432

Rep: Reputation: 11
Post I can't change file permission via "chattr"


Hello.
I changed "resolv.conf" file via "chattr" command to read only but when I use "sudo chattr -i /etc/resolv.conf" my file permission can't change

$ ls -l /etc/resolv.conf
-rw-r--r-- 1 root root 68 Sep 11 20:12 /etc/resolv.conf

Any idea?
 
Old 09-18-2015, 02:53 PM   #2
Timothy Miller
Moderator
 
Registered: Feb 2003
Location: Arizona, USA
Distribution: Debian, EndeavourOS, OpenSUSE, KDE Neon
Posts: 4,005
Blog Entries: 26

Rep: Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521
Technically, +i isn't read only. It's immutable. As in, nothing can make changes to it of any kind, including deletion, renaming, linking, moving.

Have you tried doing a
Code:
sudo su -
then trying to clear the immutable attribute? I believe this should work, as sudo chattr you're changing as yourself with root privelages, but the immutable attribute can only be cleared by superuser, not just as a normal user with escalated privelages.

However, why exactly did you want to make the file immutable in the first place if you don't mind my asking?

Last edited by Timothy Miller; 09-18-2015 at 02:55 PM.
 
Old 09-18-2015, 02:54 PM   #3
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,882
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
FIRST why are you looking to change the attributes of /etc/resolve.conf in the first place?

If you need to make a change, you can edit the file using sudo vi or sudo vim.

To do what you want use chmod(1).

And since this file is owned by root, you'll need to use sudo(8) for this.

Last edited by rtmistler; 09-18-2015 at 02:57 PM.
 
Old 09-18-2015, 03:04 PM   #4
rknichols
Senior Member
 
Registered: Aug 2009
Distribution: Rocky Linux
Posts: 4,779

Rep: Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212
The attributes affected by chattr do not affect the permission bits shown by "ls -l". You need to use lsattr to see them.
 
Old 09-18-2015, 03:15 PM   #5
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,882
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
I was confused when the OP stated that they made the file read-only.

Still, I wonder why they're messing with that file.
 
Old 09-19-2015, 03:07 PM   #6
hack3rcon
Senior Member
 
Registered: Jan 2015
Posts: 1,432

Original Poster
Rep: Reputation: 11
root user can't remove and change permission too :

# rm /etc/resolv.conf
rm: cannot remove ‘/etc/resolv.conf’: Operation not permitted

# chmod +rw /etc/resolv.conf
chmod: changing permissions of ‘/etc/resolv.conf’: Operation not permitted

It i so odd !!!!!!!
 
Old 09-19-2015, 08:58 PM   #7
rknichols
Senior Member
 
Registered: Aug 2009
Distribution: Rocky Linux
Posts: 4,779

Rep: Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212
Until you remove the "immutable" attribute ("chattr -i /etc/resolv.conf"), nobody modify the file, create or remove a hard link to the file, or change its permissions. About all than can be done is to add or remove "chattr" attributes.
 
Old 09-19-2015, 09:08 PM   #8
ericson007
Member
 
Registered: Sep 2004
Location: Japan
Distribution: CentOS 7.1
Posts: 735

Rep: Reputation: 154Reputation: 154
I think I remember there was a thread about permission in running the www folder and ways to get stuff going. Chattr was mentioned there. If I remember correct though, it was as a measure to protect files served by apache that does not require modification.

Op please turn off immutable on resolv.conf, that is asking for headache down the line. It really is not required on that file.
 
Old 09-20-2015, 04:05 AM   #9
hack3rcon
Senior Member
 
Registered: Jan 2015
Posts: 1,432

Original Poster
Rep: Reputation: 11
I used "chattr -i /etc/resolv.conf" but not matter
 
Old 09-20-2015, 11:54 AM   #10
Timothy Miller
Moderator
 
Registered: Feb 2003
Location: Arizona, USA
Distribution: Debian, EndeavourOS, OpenSUSE, KDE Neon
Posts: 4,005
Blog Entries: 26

Rep: Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521
Quote:
Originally Posted by hack3rcon View Post
I used "chattr -i /etc/resolv.conf" but not matter
as the actual root user, not as sudo?
 
Old 09-20-2015, 01:47 PM   #11
hack3rcon
Senior Member
 
Registered: Jan 2015
Posts: 1,432

Original Poster
Rep: Reputation: 11
Problem solved via "chattr -ai /etc/resolv.conf" as root.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Hostname defined in file "network" changes after change to file "hosts" qwkfish Linux - Networking 2 10-14-2009 04:07 PM
Can't change folder permission - owner is "33" kfogalin Linux - Newbie 2 01-30-2008 03:07 PM
Need ACCESS to change files! Every time I try to change a setting,"Permission Denied" Balarabay1 SUSE / openSUSE 2 03-06-2006 09:54 AM
what is "S" instead of "X" in the file permission when i look at /usr/bin/chsh? Linux_interest Linux - Newbie 4 08-28-2004 09:22 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 05:17 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration