Solved

Fedora / Samba n00b - how to make a share accessible by 4 users.  Only originator can edit.  All  others "save as"

Posted on 2011-03-15
14
477 Views
Last Modified: 2012-05-11
Win7 / xp cleints.
 
What could this be?  Anyone any ideas?
I need 4 out of say 15 users to be able to see and edit files. All other users on Samba - no access.

This is the folder:

drwxrwxrwx. 5 root root 4096 Mar 15 03:55 admin-private
[ed@server1 users folders]$ ls -ld admin-public

0
Comment
Question by:fcek
  • 9
  • 5
14 Comments
 
LVL 16

Accepted Solution

by:
santoshmotwani earned 500 total points
ID: 35143341
you can create a new user group say adminpublic and put all 4 users in that.

add this to smb.conf :

[admin-public]
   comment = admin public
   writable = yes
   locking = no
   path = (your path to folder)
   directory mode = 777
  create mode = 666
  valid users = @adminpublic
  force group = adminpublic
  create mask = 0660
  directory mask = 0771
 

Let me know how you go.
0
 

Author Comment

by:fcek
ID: 35143446


Hi,

Ive a test server beside a working one .......

> Done this "you can create a new user group say adminpublic and put all 4 users in that."

Where is the smb.conf ? How can I edit it?

Im alright at DOS, but this is new to me.
0
 

Author Comment

by:fcek
ID: 35143476

Found this on google - will try it

Modify /etc/samba/smb.conf
0
 
LVL 16

Expert Comment

by:santoshmotwani
ID: 35143492
Create a group :

groupadd adminpublic
useradd -g adminpublic username

Do this for your four users.

smb.conf :

step :1
 sudo vi /etc/samba/smb.conf

step : 2

type i ( insert mode)

step 3:

go at the bottom of smb.conf

type this :

[admin-public]
   comment = admin public
   writable = yes
   locking = no
   path = (your path to folder)
   directory mode = 777
  create mode = 666
  valid users = @adminpublic
  force group = adminpublic
  create mask = 0660
  directory mask = 0771

step 4:

:w ( to save)

then quit

restart samba services :

/etc/init.d/samba restart

let me know how you go




0
 

Author Comment

by:fcek
ID: 35143496


Cool, will give that a whirl now.
0
 

Author Comment

by:fcek
ID: 35143570


Hi,  Is it easier to do this in a Terminal window?
I was advised to use a Konsole - what say you?
0
 
LVL 16

Expert Comment

by:santoshmotwani
ID: 35143574
yes u have to do it via konsole
0
Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

 
LVL 16

Expert Comment

by:santoshmotwani
ID: 35143576
as u r new to linux :

this will help you http://www.yolinux.com/TUTORIALS/unix_for_dos_users.html
0
 

Author Comment

by:fcek
ID: 35143589


All good ............. but

step 4:

:w ( to save)

?

I cant save a the moment.
How to save?

0
 
LVL 16

Expert Comment

by:santoshmotwani
ID: 35143597
Press <Esc> to get back to command mode

and either type zz ( save & exit) or :w(save)
0
 

Author Comment

by:fcek
ID: 35143762

All cool.  Im going to create two more question - will post links here then close this one.
 

I want to start from the top over two questions if I may

1) create a share called zzzz

2) permissions (which I can part follow from this)
Maybe call the group of users zzzz-group
0
 

Author Comment

by:fcek
ID: 35143775
0
 

Author Comment

by:fcek
ID: 35143803
0
 

Author Comment

by:fcek
ID: 35143807

Its 1am here, thanks for the help.  Will crack on tomorrow with them 2 new questions.

0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

Using 'screen' for session sharing, The Simple Edition Step 1: user starts session with command: screen Step 2: other user (logged in with same user account) connects with command: screen -x Done. Both users are connected to the same CLI sessio…
Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now