Sunlink at FreeBSD

By :  fl3xu5   Apa sih sunlink itu? Yap mungkin dah banyak yang tahu tentang sunlink terutama bagi pengguna unix like FreeBSD. Sebelum kita ...

By : fl3xu5 
Apa sih sunlink itu?
Yap mungkin dah banyak yang tahu tentang sunlink terutama bagi pengguna unix like FreeBSD. Sebelum kita bahas apa itu sunlink alangkah baiknya kita review dulu tentang file permission… Tapi di sini tidak akan dibahas tentang file permission.. karena dah banyak sekali tutorial tentang itu. Intinya, file permisssion itu merupakan suatu permission perlakuan terhadap suatu file bagi user, group ataupun others.
File permission mengijinakn user, group or others untuk melakukan
read (r) saja, write (w) saja, x (eksekusi) saja atoupun gabungan
kombinasi dari r w x tersebut.
perhatikan juga tenttang chown dan chmod.
#man chown
#man chmod
nah sebenarnya kalo dilihat dari sisi security nya, maka sunlink
masih berhubungan dengan permission suatu file..karena sunlink itu
sendiri merupakan suatu flag yang ditambahkan pada command chflags
pada suatu file..
ga bingung kan ??
nanti dibawah ini, gw coba untuk memberikan contoh pemakaian sunlink.
File flags sunlink di FreeBSd ini, digunakan sebagai flags tambahan
supaya file yang di beri flag sunlink nantinya tidak bisa dihapus
oleh user yang bersangkutan maupun root (ikzzz..root aja ga bisa
hapus )..
SEbagai contoh , untuk menjadikan flag uneleteable pada suatu file1
ikutilah perintah dibawah ini
# chflags sunlink file1
contoh :
[root@fl3xu5 /coba]# touch ini.txt
[root@fl3xu5 /coba]# ls -lo
total 0
-rw-r–r– 1 root wheel - 0 Aug 6 21:46 ini.txt
terlihat bahwa file ini.txt tidak ada flags sunlink (karena blom
ditambahin flag sunlink ke file ini.txt). yang ada hanya flag
root, wheel
Nah sekarang kita coba tambahkan flag sunlink di file ini.txt
[root@fl3xu5 /coba]# chflags sunlink ini.txt
[root@fl3xu5 /coba]# ls -lo
total 0
-rw-r–r– 1 root wheel sunlnk 0 Aug 6 21:46 ini.txt
nah dah nampak jelas bahwa file ini.txt mengandung 3 flag yaitu
root, wheel, sunlink.
SEperti yang dah dijelasin diatas bahwa flags sunlink diberikan
supaya file yang diberi flag sunklink tidak bisa dihapus sekalipun
anda sebagai root.
masa sihhh ???
yuu mari kita liat bersama :
[root@fl3xu5 /coba]# whoami
root
[root@fl3xu5 /coba]# ls -lo
total 0
-rw-r–r– 1 root wheel sunlnk 0 Aug 6 21:46 ini.txt
[root@fl3xu5 /coba]# rm ini.txt
rm: ini.txt: Operation not permitted
ikzzz yap ga bisa dihapus (:)).
terus gmn dunk biar bisa dihapus ???
gampang kok, tinggal ganti “sunlink” jadi “nosunlink”.
perhatikan baik2, sebelum diganti “nosunlink”
[root@fl3xu5 /coba]# ls -lo
total 0
-rw-r–r– 1 root wheel sunlnk 0 Aug 6 21:46 ini.txt
flags sunlink masih ada pada file ini.txt
Nah sekarang kita ganti “sunlink” menjadi “nosunlink”
[root@fl3xu5 /coba]# chflags nosunlink ini.txt
[root@fl3xu5 /coba]# ls -lo
total 0
-rw-r–r– 1 root wheel - 0 Aug 6 21:46 ini.txt
dan ternyata flag sunlink dah tidak ada..
terus berarti dah bisa dihapus lagi ya file itu ??
yap anda benar ..karena flag nya dah diganti “nosunlink” maka
file ini.txt dah bisa dihapus..:)
[root@fl3xu5 /coba]# ls -lo
total 0
-rw-r–r– 1 root wheel - 0 Aug 6 21:46 ini.txt
[root@fl3xu5 /coba]# rm ini.txt
[root@fl3xu5 /coba]# ls -lo
total 0
* catatan : beberapa flag mugkin hanya bisa di tambahkan or di hilang
kan di suatu file hanya oleh root user,.tapi pada kasus yang lain file owner mungkin bisa mengeset flags. pemberian flag sunlink juga bisa diberikan ke\n suat direktory, tidak hanya pada suatu file..penjelasa dan cara nya sama dengan pemberian flag pada suatu file.  dah segitu aja dulu yak.. Semoga bermanfaat.
refernce : freebsd handbook. created by fl3xu5.

COMMENTS

Name

Application Support,19,database server,1,Desktop/XWindow,1,DNS Server,2,Email Server,3,Firewall,1,FTP Server,2,General,2,IPFilter,1,Kernel,2,Networking,8,Proxy Server,4,Security,6,Tips and Trick,5,Web Server,2,
ltr
item
IndoFreeBSD: Sunlink at FreeBSD
Sunlink at FreeBSD
IndoFreeBSD
http://www.indofreebsd.or.id/2015/02/sunlink-at-freebsd.html
http://www.indofreebsd.or.id/
http://www.indofreebsd.or.id/
http://www.indofreebsd.or.id/2015/02/sunlink-at-freebsd.html
true
1901051463523757307
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content