[SHARE] Samba Share subfolder dengan permission berbeda

Diskusi tentang Ubuntu Server baik webserver, database server, samba server dan service lainnya serta jaringan menggunakan Sistem Operasi Ubuntu.
User avatar
ilham2930
Posts: 1123
Joined: 02 Jan 2010, 19:30
Location: /indonesia/tangerang/bonank_city
Contact:

[SHARE] Samba Share subfolder dengan permission berbeda

Postby ilham2930 » 02 Apr 2012, 15:47

Sekedar share dan mengingatkan saya ketika lupa.

Mungkin rekan-rekan pernah mengalami kasus, atau pingin buat kasus (maskud saya berkeinginan membuat) men share folder yang didalamnya terdapat sub folder dengan hak akses berbeda.

Sebagai ilustrasi, Ada sebuah group dengan nama "Grup-A" yang didalamnya terdapat member user "Ana" dan "Ani", mereka memdapatkan hak share folder pada file server yang menggunakan samba, dengan hierarchy sbb;

Code: Select all

[Folder A]
  |...[Ana]
  |...[Ani]

Penjelasan:
Didalam folder yang diberi nama "Folder A" terdapat sub folder "Ana" dan "Ani", yang mana masing masing user tidak dapat melihat isi dari folder user lain, bagaimanakah solusinya..?

jika user yang belum tau, mungkin akan menshare masing2 sub folder tersebut, cara demikian cukup sederhana, namun tidak efektif, dikarenakan akan banyak folder bermunculan di depat, alhasil tidak eye catching.

lalu bagaimana solusinya, mari kita bahas. dengan asumsi folder dan user, serta grup sudah di konfigure dengan benar (jika belum, lihat dibawah).
secara global langkah2 yang dibutuhkan adalah sbb;
1. Buat hak akses folder "Folder-A" dengan valid user = @Grup-A (tanda @ menandakan grup pada samba 3.x)
2. Jadikan subfolder "Ana" owner dari user "Ana", begitu juga subfolder "Ani" owner dari user "Ani".
3. Rubah mode subfolder tersebut sesuai keinginan, contoh yang akan dibahas adalah dengan memberikan hak akses full (read,write,execute) untuk owner dan yang lain tidak bisa apa-apa.

Dari cara diatas, mari kita apliaksikan. buka terminal server anda..!!
- untuk langkah no.1 diatas, lakukan dengan cara;

Code: Select all

## potongan code samba
    [Folder-A]
   comment = Share Folder A
   path = /home/folder-a
   valid users = @Grup-A
   read only = No


- untuk no.2, lakukan sbb;

Code: Select all

pastikan lokasi anda berada di /home/
# chown Ana /home/folder-a/Ana/
# chown Ani /home/folder-a/Ani/


- untuk no.3, lakukan sbb;

Code: Select all

 
# chmod 700 /home/folder-a/Ana/
# chmod 700 /home/folder-a/Ani/


Selesai, gampang kan..!!
dengan demikian subfolder masing2 mempunyai hak atas user masing2..
intinya dilarang ngintip ke folder tetangga ya..wkwkwkw..

####### Tambahan
berhubung ada yang request tutorial membuat user dan group, sedikit saya jelaskan bagaimana membuat user dan grup.

- Membuat user baru;

Code: Select all

$ sudo useradd <nama-user>
$ sudo useradd Ana


- Membuat password untuk user

Code: Select all

$ sudo passwd <nama-user>
$ sudo passwd Ana

lakukan juga untuk user Ani.

- Membuat Group baru

Code: Select all

$ sudo groupadd <nama-grup>
$ sudo groupadd Grup-A


- Memasukan user kedalam grup

Code: Select all

$ sudo useradd <username> <groupname>
$ sudo useradd Ana Grup-A
$ sudo useradd Ani Grup-A

atau bisa juga dengan cara sbb;

Code: Select all

$ sudo usermod -aG <groupname> <username>
$ sudo usermod -aG Grup-A Ana
$ sudo usermod -aG Grup-A Ani


untuk melihat hasil kerja anda bisa dilihat dengan cara;

Code: Select all

$ sudo cat /etc/gshadow


untuk lebih lengkapnya cara membuat user dan grup bisa dilihat >

demikian tutor yang saya buat, semoga membantu..!!
Last edited by ilham2930 on 27 Feb 2016, 19:56, edited 1 time in total.
Reason: Tambah cara add user dan grup..
User avatar
abu_unaisah
Posts: 1621
Joined: 24 Nov 2011, 14:07

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby abu_unaisah » 02 Apr 2012, 16:13

gan tolong ditambahin dung, cara buat user n password ana, ani. biar newbie kek ane bisa mudeng

trims gan
User avatar
rizaaal
Posts: 1212
Joined: 01 May 2011, 16:02
Location: Bekasi, Indonesia
Contact:

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby rizaaal » 02 Apr 2012, 20:06

ilham2930 wrote:Sekedar share dan mengingatkan saya ketika lupa.

Mungkin rekan-rekan pernah mengalami kasus, atau pingin buat kasus (maskud saya berkeinginan membuat) men share folder yang didalamnya terdapat sub folder dengan hak akses berbeda.

Sebagai ilustrasi, Ada sebuah group dengan nama "Grup-A" yang didalamnya terdapat member user "Ana" dan "Ani", mereka memdapatkan hak share folder pada file server yang menggunakan samba, dengan hierarchy sbb;

Code: Select all

[Folder A]
  |...[Ana]
  |...[Ani]

Penjelasan:
Didalam folder yang diberi nama "Folder A" terdapat sub folder "Ana" dan "Ani", yang mana masing masing user tidak dapat melihat isi dari folder user lain, bagaimanakah solusinya..?

jika user yang belum tau, mungkin akan menshare masing2 sub folder tersebut, cara demikian cukup sederhana, namun tidak efektif, dikarenakan akan banyak folder bermunculan di depat, alhasil tidak eye catching.

lalu bagaimana solusinya, mari kita bahas. dengan asumsi folder dan user, serta grup sudah di konfigure dengan benar.
secara global langkah2 yang dibutuhkan adalah sbb;
1. Buat hak akses folder "Folder-A" dengan valid user = @Grup-A (tanda @ menandakan grup pada samba 3.x)
2. Jadikan subfolder "Ana" owner dari user "Ana", begitu juga subfolder "Ani" owner dari user "Ani".
3. Rubah mode subfolder tersebut sesuai keinginan, contoh yang akan dibahas adalah dengan memberikan hak akses full (read,write,execute) untuk owner dan yang lain tidak bisa apa-apa.

Dari cara diatas, mari kita apliaksikan. buka terminal server anda..!!
- untuk langkah no.1 diatas, lakukan dengan cara;

Code: Select all

## potongan code samba
    [Folder-A]
   comment = Share Folder A
   path = /home/folder-a
   valid users = @Grup-A
   read only = No


- untuk no.2, lakukan sbb;

Code: Select all

pastikan lokasi anda berada di /home/
# chown Ana /home/folder-a/Ana/
# chown Ani /home/folder-a/Ani/


- untuk no.3, lakukan sbb;

Code: Select all

 
# chmod 700 /home/folder-a/Ana/
# chmod 700 /home/folder-a/Ani/


Selesai, gampang kan..!!
dengan demikian subfolder masing2 mempunyai hak atas user masing2..
intinya dilarang ngintip ke folder tetangga ya..wkwkwkw..

demikian tutor yang saya buat, semoga membantu..!!


manthab mas. izin bookmark :D
User avatar
ilham2930
Posts: 1123
Joined: 02 Jan 2010, 19:30
Location: /indonesia/tangerang/bonank_city
Contact:

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby ilham2930 » 03 Apr 2012, 08:38

abu_unaisah wrote:gan tolong ditambahin dung, cara buat user n password ana, ani. biar newbie kek ane bisa mudeng

trims gan


dah ane tambahin masbro..!!
User avatar
antonad
Posts: 1
Joined: 07 Feb 2014, 22:30
Location: Jakarta

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby antonad » 07 Feb 2014, 23:29

Mas, kalau yang dijelaskan diatas subfolder hanya bisa diakses untuk user tertentu, gimana caranya kalau permissionnya subfolder untuk grup tertentu?

Maksud saya, saya mau share folder misalnya "DATA" didalamnya ada subfolder "AKUNTING". Di Folder share "DATA" bisa diakses semua user, namun untuk subfolder "AKUNTING" hanya grup akunting ynag bisa bbuka dan akses.

Mohon pencerahanya.

Terima kasih
User avatar
cmood
Posts: 36
Joined: 01 Jul 2013, 14:09
Location: Tangerang

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby cmood » 22 Dec 2014, 14:15

kok buat "mkdir" nya gag ada yah..??
kenapa satu password bisa buka directory mana saja..??
cara nya bagaimana yah supaya si client tidak bisa buka directory yang lainnnya...
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby q_p » 22 Dec 2014, 15:44

gunakan "host allow"
User avatar
cmood
Posts: 36
Joined: 01 Jul 2013, 14:09
Location: Tangerang

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby cmood » 22 Dec 2014, 17:16

cara settingnya dimana yah kang@q_p..??
User avatar
Etles_T3am
Posts: 260
Joined: 26 Nov 2014, 17:08
Location: Malang-Jatim, Indonesia

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby Etles_T3am » 22 Dec 2014, 21:14

Buka terminal as root;

ubuntu@etles:~$ sudo su -

contoh output saya ( root@etles:~$ )
setelahnya ketik'kan lagi diterminal as root berikut secara berurutan (disini home folder saya etles);

root@etles:~$ useradd -m etles
root@etles:~$ passwd etles

pada bagian ini masukkan root password anda, setelah enter lanjutkan;

root@etles:~$ usermod -a -G sudo etles
root@etles:~$ chsh -s /bin/bash etles

Finish, Log out terminal as root dan restart computer anda :)

Etles
User avatar
bang_andi
Posts: 398
Joined: 03 Sep 2010, 09:07
Location: Di sekitar sungai musi...
Contact:

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby bang_andi » 23 Dec 2014, 15:47

izin nyimak ya gan... :)
User avatar
cmood
Posts: 36
Joined: 01 Jul 2013, 14:09
Location: Tangerang

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby cmood » 24 Dec 2014, 17:10

kang@Etles belum berhasil..
sudah bisa membuat password,,tetapi directory yang lain tetap bisa kebuka juga yah...

terima kasih
User avatar
Etles_T3am
Posts: 260
Joined: 26 Nov 2014, 17:08
Location: Malang-Jatim, Indonesia

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby Etles_T3am » 26 Dec 2014, 02:14

Hemmmmm...sebenarnya saya se kurang Expert dengan Samba, Akan tetapi saya akan coba menjawabnya sesuai topik anda, Dan tolong jk ada kurangnya, mohon di Pecut :D
Ok...Langsung ke TKP :D

1.) Backup Konfigurasi Default Samba file terlebih dahulu

:~$ sudo cp /etc/samba/smb.conf /etc/samba/smb.public

2.) Konfigurasi

:~$ sudo nano /etc/samba/smb.conf

Remove tanda pagar (#) untuk mengaktifkan security user pada line >> #security = user
penampakan file nya seperti ini;

---------------------------------------------------------------------------------
####### Authentication #######

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
security = user

# You may wish to use password encryption. See the section on[/quote]
---------------------------------------------------------------------------------

Lalu pada bait terakhir pada file smb.conf tambahkan ini;

[PwpShare]
comment = All Users with name and password
path = /mnt/PwpShare
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes

Save dan exit dari nano.

3.) Restart samba service

:~$ sudo /etc/init.d/samba restart

4.) Add samba share directory

:~$ sudo mkdir -p /mnt/PwpShare
:~$ sudo chown -R root:users /mnt/PwpShare
:~$ sudo chmod -R ug+rwx,o+rx-w /mnt/PwpShare

Note : Ganti "users" dengan hostname Anda (contoh disini hostname saya sendiri : Etles)
:~$ sudo chown -R root:etles /mnt/PwpShare

5. Add dan manage users

Contoh di sini saya akan menambahkan 1 user dengan nama LENOVO dan tentunya dengan Passwd users Utama ( disini saya users utama adalah saya sendiri, ETLES :D ) :

:~$ sudo useradd lenovo -m -G etles
:~$ sudo smbpasswd -a lenovo

pada saat membuat SMBPASSWD untuk LENOVO, gunakan PASSWORD USERS UTAMA (ROOT)

regards,

Etles
User avatar
AlphaOmega
Posts: 3
Joined: 10 Jan 2015, 21:20

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby AlphaOmega » 10 Jan 2015, 21:28

Mas Ilham, apakah memungkinkan kalau satu folder itu dimiliki lebih dari 1 Owner?

Misalnya folder Ana diakses oleh Ana & Budi, dan folder Ani diakses oleh Ani & Tono.

Jika bisa, bagaimana perintah & setting nya?

Nuwun.
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby q_p » 11 Jan 2015, 17:50

pakai oposi "valid user" pada directory share
User avatar
ususbuntu
Posts: 199
Joined: 09 Apr 2010, 15:11

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby ususbuntu » 11 Jan 2015, 18:00

AlphaOmega wrote: Mas Ilham, apakah memungkinkan kalau satu folder itu dimiliki lebih dari 1 Owner?

Misalnya folder Ana diakses oleh Ana & Budi, dan folder Ani diakses oleh Ani & Tono.

Jika bisa, bagaimana perintah & setting nya?

Nuwun.


coba cek http://ubuntu-indonesia.com/forums/ubbthreads.php/topics/150030/Share_Setting_shere_samba_untu
User avatar
AlphaOmega
Posts: 3
Joined: 10 Jan 2015, 21:20

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby AlphaOmega » 11 Jan 2015, 23:36

Kalau nyeting hak akses untuk setiap User, sudah bisa. Tapi efek sampingnya, setiap folder yang di Sharing akan tampil semua di client & seperti yang dikatakan mas Ilham, tidak eye catching.

Dalam ilustrasi saya, berarti Ana & Budi bisa mengetahui/melihat bahwa folder Ani di share, meskipun mereka tidak bisa mengakses nya.

Kondisi yang diinginkan adalah
1. Ana, Budi, Ani, & Tono melihat bahwa yang di share adalah Folder A
2. Pada saat Ana & Budi mengakses Folder A, yang tampil selanjutnya adalah folder Ana
3. Pada saat Ani & Tono mengakses Folder A, yang tampil selanjutnya adalah folder Ani.

Semoga tidak membuat bingung.
User avatar
ususbuntu
Posts: 199
Joined: 09 Apr 2010, 15:11

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby ususbuntu » 12 Jan 2015, 09:17

dalam folder A
1. Buat folder Ana pemilik owner ana, group ana
jadikan budi member group ana
lalu chmod 770 /a/ana > ubah mode folder ana full akses oleh ana & groupnya dan tidak bolwh di akses oleh yang lain


2. Buat folder Ani pemilik owner ani, group ani
jadikan budi member group ani
lalu chmod 770 /a/ani > ubah mode folder ani full akses oleh ani & groupnya dan tidak bolwh di akses oleh yang lain

untuk yg lain read only 775
User avatar
AlphaOmega
Posts: 3
Joined: 10 Jan 2015, 21:20

Re: [SHARE] Samba Share subfolder dengan permission berbeda

Postby AlphaOmega » 13 Jan 2015, 00:20

@ UsusBuntu

Terima kasih atas sarannya. Besok saya coba & saya update progress nya.

Return to “Ubuntu Server”

Who is online

Users browsing this forum: No registered users and 6 guests