sumarsono.com
Take it with a grain of salt


Freebsd Install sudo Dan Menambahkan User Ke sudoers

Posted on

Aku memakai freeBSD 12

sumar@miniserver:~ $ freebsd-version; uname -a
12.2-RELEASE
FreeBSD miniserver 12.2-RELEASE FreeBSD 12.2-RELEASE r366954 GENERIC  amd64
sumar@miniserver:~ $ 

Aku setup dua user yakni root dan sumar, Ketika aku jalankan sudo muncul error:

sumar@miniserver:~ $ sudo ifconfig
-sh: sudo: not found

FreeBSD by default memang tidak memasang binari sudo, oleh sebab itu perintah tersebut error. Lantas bagaimana cara install sudo di freeBSD 12?. sudo di freebsd dapat diinstall melalui ports collections. Untuk memsang sudo aku login ke console menggunakan akun root, kemudian menjalankan perintah berikut:

root@miniserver:~ # cd /usr/ports/security/sudo/
root@miniserver:~ # make install clean

Memasang paket dari ports collections akan memakan waktu yang tidak sedikit karena itu akan compile di mesin secara langsung. Semakin kentang spek mesin yang dipakai, semakin lama compile nya. Haha. Setelah selesai, binari sudo akan terpasang di /usr/local/bin/sudo

Selanjutnya, aku memasukan user sumar ke group wheel

root@miniserver:~ # pw group mod wheel -m sumar

Selanjutnya, aku setting sudoers untuk group wheel tersebut

root@miniserver:~ # vi /usr/local/etc/sudoers.d/wheel-group

# isinya
wheel ALL=(ALL) ALL

Terakhir, test apakah user sumar sudah bisa menjalankan perintah sudo:

[sumar@tingpret ~]$ ssh [email protected]
Password for sumar@miniserver:
Last login: Sat Jan  2 13:42:38 2021 from 192.168.1.31
FreeBSD 12.2-RELEASE r366954 GENERIC 

Welcome to FreeBSD!

sumar@miniserver:~ $ sudo ifconfig
Password:
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
	ether 9c:8e:99:48:27:61
	inet 192.168.1.254 netmask 0xffffff00 broadcast 192.168.1.255
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
	inet 127.0.0.1 netmask 0xff000000
	groups: lo
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
sumar@miniserver:~ $ 

Sukses.

Nah itu tadi caraku memasang sudo di freebsd dan menambahkan sudoers user di freebsd.