not able modify a file even as root


 
Thread Tools Search this Thread
Operating Systems Solaris not able modify a file even as root
# 8  
Old 01-25-2009
Quote:
Originally Posted by srikanthg
hi

i have been logging as root .I just wanted to edit my /etc/hosts through vi but it is opening in read only mode and the permissions for the file are 777..and also iam not able to get into some directories like usr/adm and saying the message permission denied..but i logged in as root user..

am i need to do any root configuration.
please post the output of:

# df -k
and
# cat /etc/vfstab

also have a look at /var/adm/messages for errors with your filesystems!
# 9  
Old 01-25-2009
I would also like to see the output of:
# who -r
# mount
# ls -l /etc/hosts /etc/inet/hosts
# 10  
Old 01-25-2009
hi

the following are the outputs of the commands

Code:
# df -k

Filesystem            kbytes    used   avail capacity  Mounted on
/dev/dsk/c0d0s0      7103798 3372686 3660075    48%    /
/devices                   0       0       0     0%    /devices
ctfs                       0       0       0     0%    /system/contract
proc                       0       0       0     0%    /proc
mnttab                     0       0       0     0%    /etc/mnttab
swap                 3226116     644 3225472     1%    /etc/svc/volatile
objfs                      0       0       0     0%    /system/object
/usr/lib/libc/libc_hwcap1.so.1 7103798 3372686 3660075    48%    /lib/libc.so.1
fd                         0       0       0     0%    /dev/fd
swap                 3225512      40 3225472     1%    /tmp
swap                 3225500      28 3225472     1%    /var/run
/dev/dsk/c0d0s7      8068883    8025 7980170     1%    /export/home


Code:
# mount

/ on /dev/dsk/c0d0s0 read/write/setuid/devices/intr/largefiles/logging/xattr/onerror=panic/dev=1980000 on Sun Jan 25 22:35:48 2009
/devices on /devices read/write/setuid/devices/dev=4380000 on Sun Jan 25 22:33:51 2009
/system/contract on ctfs read/write/setuid/devices/dev=43c0001 on Sun Jan 25 22:33:51 2009
/proc on proc read/write/setuid/devices/dev=4400000 on Sun Jan 25 22:33:51 2009
/etc/mnttab on mnttab read/write/setuid/devices/dev=4440001 on Sun Jan 25 22:33:51 2009
/etc/svc/volatile on swap read/write/setuid/devices/xattr/dev=4480001 on Sun Jan 25 22:33:51 2009
/system/object on objfs read/write/setuid/devices/dev=44c0001 on Sun Jan 25 22:33:51 2009
/lib/libc.so.1 on /usr/lib/libc/libc_hwcap1.so.1 read/write/setuid/devices/dev=1980000 on Sun Jan 25 22:34:03 2009
/dev/fd on fd read/write/setuid/devices/dev=4680001 on Sun Jan 25 22:35:50 2009
/tmp on swap read/write/setuid/devices/xattr/dev=4480002 on Sun Jan 25 22:35:52 2009
/var/run on swap read/write/setuid/devices/xattr/dev=4480003 on Sun Jan 25 22:35:52 2009
/export/home on /dev/dsk/c0d0s7 read/write/setuid/devices/intr/largefiles/logging/xattr/onerror=panic/dev=1980007 on Sun Jan 25 22:35:58 2009

Code:
# who -r

   .       run-level 3  Jan 25 22:35     3      0  S

Code:
# cat /etc/vfstab 

#device		device		mount		FS	fsck	mount	mount
#to mount	to fsck		point		type	pass	at boot	options
#
fd	-	/dev/fd	fd	-	no	-
/proc	-	/proc	proc	-	no	-
/dev/dsk/c0d0s1	-	-	swap	-	no	-
/dev/dsk/c0d0s0	/dev/rdsk/c0d0s0	/	ufs	1	no	-
/dev/dsk/c0d0s7	/dev/rdsk/c0d0s7	/export/home	ufs	2	yes	-
/devices	-	/devices	devfs	-	no	-
ctfs	-	/system/contract	ctfs	-	no	-
objfs	-	/system/object	objfs	-	no	-
swap	-	/tmp	tmpfs	-	yes	-



Code:
# ls -l /etc/hosts 

lrwxrwxrwx   1 root     root          12 Jan 25 20:22 /etc/hosts -> ./inet/hosts

# ls -l /etc/inet/hosts

-r--r--r--   1 root     sys           63 Jan 25 21:15 /etc/inet/hosts


Last edited by DukeNuke2; 01-25-2009 at 01:47 PM.. Reason: added code tags for better reading
# 11  
Old 01-25-2009
/etc/hosts is a symbolic link to /etc/inet/hosts and the permissions on /etc/inet/hosts is read-only. Root can override that. When you
vi /etc/hosts
use the command:
:wq!
to force the system to write the file. Or change the permissions of /etc/inet/hosts.
# 12  
Old 01-25-2009
Other option is remount the root filesystem with write permission,

first check the actual state con mount command and verify the permission, for remount filesystem you can try

mount -o remount,rw /
mount -o remount,rw /usr

othe extrange issue is that the sticky bit not exist in /tmp


the correct configuration is

ls -ld /tmp

drwxrwxrwt

if "t" is absent probably this is the issue for the "vi" cannot edit files
# 13  
Old 01-25-2009
Quote:
Originally Posted by cerber0
if "t" is absent probably this is the issue for the "vi" cannot edit files
indeed this is... this also true for /var/tmp cause vi temp files go there. this can only be resolved by booting from dvd or network and give the right permissions to the mountpoints. i had such an issue some month ago...
# 14  
Old 01-25-2009
hi

Now i am able to modify the /etc/hosts/file with :wq! thanks for the help.

i want to congiure internet connection to my solaris ..could u explain me the steps to do so


Regards,
Srikanth
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Ed to modify a file --- or not?

Running Oracle Linux 6 (derivative of RHEL 6) Given this snippet of code in a shell script: #-- reset oratab to use 11.2 home for dwdev #-- normally we'd just use sed to do this sort of thing, but that would #-- require permissions that we don't have in the /etc/ directory, so we #-- ... (3 Replies)
Discussion started by: edstevens
3 Replies

2. Shell Programming and Scripting

File modify

Hi All I am getting a file with below pattern - 00150366 05/08/2015 07:14:32 8000186167+++ 50195281000000000371001010903236 800186167+++ 100209000000000 800000018617+++ 50295281000000000371001010900217================================3u4398482344334=432434 00150367 05/08/2015 07:14:32... (7 Replies)
Discussion started by: honey26
7 Replies

3. UNIX for Advanced & Expert Users

Root and non-root user not able to delete the file

Hi!! one strange problem occurred with my RHEL 5 box. i'm having logs folder with ownership of non-root user. Created some files with root user under logs folder. here is the scene: -rw-r----- 1 root root 1048227 Feb 28 12:34 SystemOut_13.02.28_12.34.10.log -rw-r----- 1 root root ... (6 Replies)
Discussion started by: sukhdip
6 Replies

4. Shell Programming and Scripting

Modify a file by another file: add new line and variable after string is found

hello, I have problem with writing/adjusting a shell script. I searched forum and unfortunately couldn't write scipt based on the information I found. I never wtire such so it's hard for me and I do need to modify one script immediately. case looks like: 1. 'file' that needs to be modified... (3 Replies)
Discussion started by: bipbip
3 Replies

5. Shell Programming and Scripting

Modify file

Hi, I have a file that looks like this: 27+:<10,289808,1> 31+:<11,1445372,1> 33-:<7,1014101,2> 35+:<11,728811,1> 36-:<11,1445205,0> 37+:<11,1445792,2> and I want to change it to this: + 10 289808 + 11 1445372 - 7 1014101 + 11 728811 - 11 1445205 + 11 1445792 (3 Replies)
Discussion started by: kylle345
3 Replies

6. Shell Programming and Scripting

Modify a file

Hi all Can anyone suggest me a good solution ? My requirement is as follows I have a plain text file similar to this... sending data to 0003345234 here is the output... ,.......... ........... ....... sending data to 00033452ab here is the output... ,.......... ........... .... (5 Replies)
Discussion started by: ./hari.sh
5 Replies

7. Shell Programming and Scripting

Can I modify the .bashrc file instead of .profile file to customize my login?

Hello, I got this question which tells me to customize my login script. Some people in the forums suggested to modify the .profile file in my home directory. I did so, but none of my customizations show up when I open the terminal after. So, I tried to modify other files in my home directory,... (1 Reply)
Discussion started by: Hyunkel
1 Replies

8. UNIX for Dummies Questions & Answers

Modify Root user account ?

How can I modify Root account ? (I want to change the default shell after logging in) Thanks (3 Replies)
Discussion started by: hitlermom
3 Replies

9. UNIX for Dummies Questions & Answers

create or modify user account to have same access as root

Is there a way to create or better yet modify a user account so it has the same privs as root? (6 Replies)
Discussion started by: xadamz23
6 Replies

10. Shell Programming and Scripting

modify a file

I'm a new member of the forum, I had this new generate file since I use 'grep' and 'awk', what I want to do is get rid off the all 0s before the numbers, is there any one who could help me to figure it out? Thanks a lot! yun 0000000029 000q7472 2002/03/01 0000000030 000q7472 2002/03/01 ... (2 Replies)
Discussion started by: yxiao
2 Replies
Login or Register to Ask a Question