Implementing dynamic way of editing fstab


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Implementing dynamic way of editing fstab
# 1  
Old 07-07-2009
Implementing dynamic way of editing fstab

Hey guys,
I have some trouble trying to add qualifiers like 'usrquota' & 'grpquota' to a specific field in the fstab through scripts. But im not able to add it to filessystems of my choice.

What im trying to do is to prompt the users about what filessystem they want the diskquota to be on, and then edit the desired line with the the qualifiers ONLY.

I have been trying commands like 'cut' and stuff but it doesnt work.

dplate07,
best rgds.
dplate07
# 2  
Old 07-07-2009
Strange that "users" set quotas. Usually you can do that on Linux for example with edquota and don't really need a front end asking you parameters. Anyway here you go.

One of many ways - take it as a start and try to readup and try out the things missing.

Example:

Code:
$> cat infile
/dev/sda1               /                       ext2    defaults       1 2
/dev/sda6               /home                   ext2    defaults       1 2
/dev/sda5               /var                    ext2    defaults       1 2
$> awk '$2 ~ /^\/home/ {sub(/$/,",usrquota",$4); print; next} {print}' infile
/dev/sda1               /                       ext2    defaults       1 2
/dev/sda6 /home ext2 defaults,usrquota 1 2
/dev/sda5               /var                    ext2    defaults       1 2

For keeping a formatted output you might want to work with printf instead of print though.
Variables you got via read for example from your "users" you can use with the -v option inside awk for example.

If those "users" may not be root etc. you might want to setup sudo for them so they can use edquota instead.
# 3  
Old 07-07-2009
anyway just to clarify with u, so can i grep the one line like for example "grep hda7 | sed s/defaults/defaults,usrquota/" will this have the same effect like ur command above?
dplate07
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Convert vi editing to text editing

Dear Guru's I'm using Putty and want to edit a file. I know we generally use vi editor to do it. As I'm not good in using vi editor, I want to convert the vi into something like text pad. Is there any option in Putty to do the same ? Thanks for your response. Srini (6 Replies)
Discussion started by: thummi9090
6 Replies

2. Red Hat

Mount /etc/fstab

Can you please help me mount below filesystem in fstab ( I have rhel 5 ) as the line is long - it is not taking as single line How can break this in 2 line and act as one ....please help ... (4 Replies)
Discussion started by: saurabh84g
4 Replies

3. Ubuntu

fstab question

I have created a thumbdrive with a bootable version of Ubuntu 10.04 LTS, it uses Grub legacy. One of the issues I have is that everytime I boot a new system from the thumbdrive, it writes entries for the partitions in the fstab. Consequently, when I boot another system, the OS reads the fstab... (2 Replies)
Discussion started by: stumpyuk
2 Replies

4. UNIX for Dummies Questions & Answers

fstab

hi , i'm creating a shell script using fstab for my project of last year, i wonder you can help me to know what is the command allow me to get the list of unmounted partitions. thanks (4 Replies)
Discussion started by: Linux001
4 Replies

5. Red Hat

Using a variable in fstab

We have a load of servers which require cloning in VMWare, each of which have their own area on netapp for storage. I was trying to be a bit clever and use a variable within /etc/fstab so I dont need to edit it every time like so; netapp:/vol/vol_nfs_server/servers/`hostname | sed 's/\./ /g' |... (1 Reply)
Discussion started by: JayC89
1 Replies

6. UNIX for Advanced & Expert Users

Sql dynamic table / dynamic inserts

I have a file that reads File (X.txt) Contents of record 1: rdrDESTINATION_ADDRESS (String) "91 971502573813" rdrDESTINATION_IMSI (String) "000000000000000" rdrORIGINATING_ADDRESS (String) "d0 movies" rdrORIGINATING_IMSI (String) "000000000000000" rdrTRAFFIC_EVENT_TIME... (0 Replies)
Discussion started by: magedfawzy
0 Replies

7. UNIX for Dummies Questions & Answers

FSTAB Problem

Hello, I transferred a machine from a tape back into a virtual machine. I created several paritions so I could xfter the date into them and made sda1 the active one. When I try and boot the VM it does not work. I used KNOPPIX to create the partitions and transfer the information from the tape... (1 Reply)
Discussion started by: mojoman
1 Replies

8. UNIX for Dummies Questions & Answers

fstab question

Folks; Please be patient with this issue when you read it. I know it's a little tricky. I have a new share created on my SUSE 10 box. I'm trying to edit the /etc/fstab file or find a way to make this share needs no authentication. The reason for that is we're using an outside application to... (3 Replies)
Discussion started by: Katkota
3 Replies

9. Shell Programming and Scripting

dynamic editing using shell script

Hi, I would like to edit an input data-file by changing a variable in it in steps: For ex: If my input file is 'big.in', then it has the following data: 2.54 0.01 0.5 0.0 My source code then reads this above line, executes and gives out some output. Then , I want to increment... (1 Reply)
Discussion started by: habzone2007
1 Replies

10. Linux

/etc/fstab

I've created a new drive and i've added it to my fstab file but on startup it will not mount. here is how i put it into my fstab file, is that right? /dev/hdb2 /disk2a ext3 defaults 1 2 (6 Replies)
Discussion started by: byblyk
6 Replies
Login or Register to Ask a Question