[Samba] Listing samba 2.2.8a (redhat 8) verables to a text file
peter at computer-facilities.com
Tue Jul 1 15:15:08 GMT 2003
Thanks I have it all working now, I have noticed some querks that you may be intersted in.
When I have "root preexec //" in a single line upto and including the "smbclient -U %L -M %m
</tmp/samba-smbinfo;\" it works fine but when I split the line just before this comment I
get a% in the final output reading Win2K instead of WinXP(which is the correct answer) I
have tested this severial times.. strange but true.
Look below for answers/comments to your questions.
From: "Thomas Bork" <tombork at web.de>
To: <peter at computer-facilities.com>
Cc: <samba at lists.samba.org>
Date: Mon, 30 Jun 2003 21:39:16 +0200
Subject: Re: [Samba] Listing samba 2.2.8a (redhat 8) verables to a text file
> Hi Peter Atkin,
> you wrote:
> > Thanks for the update, I had to do a little modification to your very
> > good one liner.. I had problems getting consistent results, I found
> > out running the "preexec" as "root" seemed to solve that.
> you are right.
> In my case the special smb.conf entry only will be created, if the
> loglevel is >= 3 and smb.conf will be completely written via a shell
> script from an config file.
> Only root users can change the config file and create a new smb.conf
> the script. This is only meant for debugging purposes from root users
> and thats why root preexec is not needed in my case.
> www.eisfair.org uses a special configuration concept - if you are able
> to read german, here ist a link to the documentation:
Unfortunely I cannot read German currently, but i am very intersted in this.
> > I am very new to Linux and have major difficulty with user and
> > directory rights, so i just did a work around.
> I'm also not an expert and working mostly under Windows ;)
> > This works very well so far, under both 2000 and XP, the "root
> > preexec" is all on one line. their are still some querks like when
> > this gets run via Terminal Services it does not display. but when a
> > simple e.g.:
> > [source]
> > browseable = yes
> > path = /mnt/nas/source
> > valid users = @admin
> > read only = yes
> > write list = @admin, root
> > force create mode = 0775
> > force group = admin
> > directory mask = 0775
> > preexec = smbclient -U %L -M %m
> > </etc/samba/messages/source.txt
> > Works well even under Terminal Services.
> And /etc/samba/messages/source.txt holds the information from smbinfo?
Yes this is a text file that I used to check to see if it works. "Just says Hi.."
> > echo "$message" >> /etc/samba/scripts/smbinfo
> > cp -f /etc/samba/scripts/smbinfo /mnt/nas/users/peter
> > **** I have one question how can i direct the output of samba-smbinfo
> > to say a home account of a user.
> > e.g "/mnt/nas/users/%U" it seems when i do its i get "%U" as a file
> > name.
> You could move or copy the info to /mnt/nas/users/%U simply via
> root preexec = echo "\"T %T \" [...] \"a %a \"" | xargs -n1
> smbclient -U "eisfair Samba Server" -M %m
> cp -f /etc/samba/scripts/smbinfo /mnt/nas/users/%U;\
> rm -f /etc/samba/scripts/smbinfo &
Sorry I am a DIV, i was too wrapped up in the "root preexec = echo" sfuff and promtly forgot
all about samba its self.
> > Sorry for the long e-mail, and again thanks.
> You are welcome :)
> der tom
again thank you, i'm all sorted and a happy samba person.
More information about the samba