extraction of samba shares with sed


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting extraction of samba shares with sed
# 1  
Old 04-07-2009
Question extraction of samba shares with sed

Hi there,

My samba configuration file looks like that :
Code:
[global]
...
[netlogon]
...
[profiles]
path = /home/samba/profiles/
...
[family]
path = /home/samba/shares/family
valid users = family
[admins]
path = /home/samba/shares/admins
valid users = admins
[public]
path = /home/samba/shares/public

I want to extract the list of standard shares (other than netlogon and profiles). So I need to display all lines containing path = after the first path = following [profiles].

This seems pretty hard. Is it possible?
Thanks for your help.

Santiago
# 2  
Old 04-07-2009
Code:
nawk '/\[profiles\]/ {f++;next};/^path =/ {f++; if (f>2) print}' config.smb
OR
nawk '/\[profiles\]/ {f++;next};/^path =/ && f++ && f>2' config.smb

# 3  
Old 04-07-2009
Quote:
Originally Posted by chebarbudo
Hi there,

My samba configuration file looks like that :
Code:
[global]
...
[netlogon]
...
[profiles]
path = /home/samba/profiles/
...
[family]
path = /home/samba/shares/family
valid users = family
[admins]
path = /home/samba/shares/admins
valid users = admins
[public]
path = /home/samba/shares/public

I want to extract the list of standard shares (other than netlogon and profiles). So I need to display all lines containing path = after the first path = following [profiles].

This seems pretty hard. Is it possible?
Thanks for your help.

Santiago
Code:
$ awk '/\[family\]/,/EOF/ {if( $1 ~ /path/) {print}}' samba

# 4  
Old 04-07-2009
Quote:
Originally Posted by zenith
Code:
$ awk '/\[family\]/,/EOF/ {if( $1 ~ /path/) {print}}' samba

Where do you see 'EOF' in a file?
What if you have the 'admins' block BEFORE the 'family' block?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

Samba 3.6 on AIX 7.1 - Windows 10 Access to AIX file shares using Active Directory authentication

I am running AIX 7.1 and currently we have samba 3.6.25 installed on the server. As it stands some AIX folders are shared that can be accessed by certain Windows users. The problem is that since Windows 10 the guest feature no longer works so users have to manually type in their Windows login/pwd... (14 Replies)
Discussion started by: linuxsnake
14 Replies

2. AIX

AIX 7.1 - Samba 4 File Shares and Integration with Active Directory Issues

Hi. Ive recently upgraded Samba on an AIX server to Samba 4. The aim is to allow a specific group of Windows AD users to access some AIX file shares (with no requirement to enter passwords) - using AD to authenticate. Currently I have: Samba 4 installed ( and 3 daemons running) Installed... (1 Reply)
Discussion started by: linuxsnake
1 Replies

3. Shell Programming and Scripting

Extraction problem with sed command

Hi All I am trying to remove the line having specific pattern from a file by using sed command I have the file named ODS_REP_SRCE_File.txt with content as: ... (1 Reply)
Discussion started by: Shilpi Gupta
1 Replies

4. UNIX for Dummies Questions & Answers

Help with accessing Samba shares on external (NON-DOMAIN) webserver(s)

Hi all, You may have seen my recent topic, where I asked for help getting some samba shares to work on our network. Now that these are working, I move on to the next hurdle! We have a few externally hosted (Windows Server 2008 R2) web servers which are not on our domain, but can still... (0 Replies)
Discussion started by: mgreen81
0 Replies

5. UNIX and Linux Applications

Copy numerous private Samba-shares as one user. (Syntax question)

Hello Forum, I was overwhelmed by how fast and correct the responses to my first question in this forum was, and I hope I expreience this again today. The reason is that I have to copy a fileserver (Ubuntu 8.04 32 with Samba) to another server via Internet within tomorrow. I have no problem... (0 Replies)
Discussion started by: primaxx
0 Replies

6. UNIX for Dummies Questions & Answers

Help mounting Samba shares

I have these two shares on my Ubuntu Server: path = /media/share read only = no guest ok = yes path = /var/www read only = noI want to mount them to the directories that I created on my Desktop called "shared" and "www" how do I do this? I ran the command: smbclient -L... (1 Reply)
Discussion started by: shadowcat
1 Replies

7. Windows & DOS: Issues & Discussions

Script to automatically map samba shares as network drive

Hopefully someone will be kind enough to help me. I have a fileserver acting as a PDC and providing samba shares to a small network. Authentication to the PDC is via LDAP (setup using ebox) The users all have real local accounts on the server. I would like a windows logon script that will:... (4 Replies)
Discussion started by: barrydocks
4 Replies

8. UNIX for Dummies Questions & Answers

Samba - Creating shares

So I have Samba installed on my server and I have to create two shares. Make a backup of your smb.conf - call it smb.conf.orig. Create a share called shared that allows read and write permissions for everyone and points to /media/shared. Create another share called www that points to the... (1 Reply)
Discussion started by: shadowcat
1 Replies

9. Shell Programming and Scripting

Obscure sed extraction syntax

Hi, Could anyone clearly explain me the below sed construct in detail to get to know what it actually does? sed 's/\(* *\)//4' echo 'test;10;20' | sed 's/*;\(*\)/\1/' (1 Reply)
Discussion started by: royalibrahim
1 Replies

10. IP Networking

How to enumerate samba shares with client

I have a samba server node and I want to mount the samba (CIFS) shares from a second (client) unix machine. However, the unix mount command requires I specify the name of the share. What if I don't know the name of the share? How can I enumerate all the shares from the samba client machine? ... (1 Reply)
Discussion started by: siegfried
1 Replies
Login or Register to Ask a Question