Re: [tanya-jawab] meliat user default shell

2010-09-22 Terurut Topik toto yulian
2010/9/21 Hans Wiriya T :
>  di server sy ada 50-an user dimana ada yg bisa login (setting default
> /bin/bash) dan sebagain ga bisa login (/bin/false). Kalo dari CLI, gmn kita
> ngecek user mana aja yg bisa login sekaligus set menjadi ga bs login?
>
munkin mo menambahkan/malah bikin ruwet.. :D

vi /etc/passwd
tampilkan nomor baris
:set number

find n replace hanya baris milik user (misal: 25 -75)
:25,75 s/\/bin\/bash/\/bin\/false/

maap klo hoax..

-- 
::  http://www.blackonsole.org  ::

--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis



Re: [tanya-jawab] meliat user default shell

2010-09-22 Terurut Topik adi

On Wed, Sep 22, 2010 at 05:19:54PM +1000, Ronny Haryanto wrote:

Bagaimanapun juga, tidak dianjurkan mengedit /etc/passwd by hand, yg
dianjurkan adalah menggunakan 'vipw'.


atau pakai chsh. bisa dibuat daftar user yang mau diubah, terus
dibuat scriptnya pakai chsh.

misal:

# chsh -s /bin/false adi

di atas akan mengubah shell user adi menjadi /bin/false.

Salam,

P.Y. Adi Prasaja

--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis



Re: [tanya-jawab] meliat user default shell

2010-09-22 Terurut Topik Ronny Haryanto
2010/9/22 Justinus Andjarwirawan :
> Dibackup dulu sebelumnya :) toh juga cuma 50 user, dan tidak di -i dulu 
> langsung. Kalau lebih dari itu saya ya gak anjurkan cara spt ini.

Kayaknya kita menginterpretasikan problemnya beda, saya nangkepnya yg
mau didisable cuma user2 tertentu, bukan semua. Kalo semua mau
didisable, berarti termasuk root juga (kalo kebetulan shellnya
/bin/bash), seperti dibilang oleh rekan Nyoman.

Bagaimanapun juga, tidak dianjurkan mengedit /etc/passwd by hand, yg
dianjurkan adalah menggunakan 'vipw'. Kalo terpaksa harus mengedit by
hand (termasuk pake script), harus paham juga konsekwensinya dan cara
ngebetulinnya kalo sampe gak bisa login :-)

Lihat juga 'vigr'.

Ronny

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis



Re: [tanya-jawab] meliat user default shell

2010-09-22 Terurut Topik Justinus Andjarwirawan
Dibackup dulu sebelumnya :) toh juga cuma 50 user, dan tidak di -i dulu 
langsung. Kalau lebih dari itu saya ya gak anjurkan cara spt ini.

--Original Message--
From: Ronny Haryanto
To: tanya-jawab@linux.or.id
ReplyTo: tanya-jawab@linux.or.id
Subject: Re: [tanya-jawab] meliat user default shell
Sent: Sep 22, 2010 11:54

2010/9/22 Justinus Andjarwirawan :
> perl -p -e 's/bin\/bash/bin\/false/g' /etc/passwd
> Cek dulu, kalau sudah ok:
> perl -pi -e 's/bin\/bash/bin\/false/g' /etc/passwd

Mengedit /etc/passwd secara manual itu sangat riskan, apalagi pake
script :), yg belum dites :))

Ronny

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis



Sent from my BlackBerry®
powered by Sinyal Kuat INDOSAT

Re: [tanya-jawab] meliat user default shell

2010-09-21 Terurut Topik Ronny Haryanto
2010/9/22 Justinus Andjarwirawan :
> perl -p -e 's/bin\/bash/bin\/false/g' /etc/passwd
> Cek dulu, kalau sudah ok:
> perl -pi -e 's/bin\/bash/bin\/false/g' /etc/passwd

Mengedit /etc/passwd secara manual itu sangat riskan, apalagi pake
script :), yg belum dites :))

Ronny

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis



Re: [tanya-jawab] meliat user default shell

2010-09-21 Terurut Topik Nyoman [D]
On Wed, 2010-09-22 at 04:16 +, Justinus Andjarwirawan wrote:
> perl -p -e 's/bin\/bash/bin\/false/g' /etc/passwd
> Cek dulu, kalau sudah ok:
> perl -pi -e 's/bin\/bash/bin\/false/g' /etc/passwd
> 

Kemarin sempat kepikiran untuk menyarankan pake cara ini... tapi dengan
cara ini user root pun bakalan gak bisa login nantinya

Kecuali setelah melakukan perintah di atas, user root di change lagi
shell nya

Nyoman


signature.asc
Description: This is a digitally signed message part


Re: [tanya-jawab] meliat user default shell

2010-09-21 Terurut Topik Justinus Andjarwirawan
perl -p -e 's/bin\/bash/bin\/false/g' /etc/passwd
Cek dulu, kalau sudah ok:
perl -pi -e 's/bin\/bash/bin\/false/g' /etc/passwd


--Original Message--
From: Hans Wiriya T
To: tanya-jawab@linux.or.id
ReplyTo: tanya-jawab@linux.or.id
Subject: [tanya-jawab] meliat user default shell
Sent: Sep 21, 2010 14:49

  di server sy ada 50-an user dimana ada yg bisa login (setting default 
/bin/bash) dan sebagain ga bisa login (/bin/false). Kalo dari CLI, gmn 
kita ngecek user mana aja yg bisa login sekaligus set menjadi ga bs login?

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis



Sent from my BlackBerry®
powered by Sinyal Kuat INDOSAT

Re: [tanya-jawab] meliat user default shell

2010-09-21 Terurut Topik avudz
2010/9/21 Hans Wiriya T :

>
> thx mas... dg cat passwd lsg keliatan semua :)
>

+++ sama2, ternyata lebih simpel ya dengan cat passwd

*senyum2*

-avd

-- 
a mac lover : http://acehmacclub.org
a worker http://alifia.co.id

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis



Re: [tanya-jawab] meliat user default shell

2010-09-21 Terurut Topik Hans Wiriya T

 On 09/21/2010 03:36 PM, Nyoman [D] wrote:

On Tue, 2010-09-21 at 14:49 +0700, Hans Wiriya T wrote:

di server sy ada 50-an user dimana ada yg bisa login (setting default
/bin/bash) dan sebagain ga bisa login (/bin/false). Kalo dari CLI, gmn
kita ngecek user mana aja yg bisa login sekaligus set menjadi ga bs login?


Kalau cuma 1 atau 2 user sih pake command chsh

chsh --help
Usage: chsh [ -s shell ] [ --list-shells ] [ --help ] [ --version ]
[ username ]

chsh -s /sbin/nologin sibudy

Atau kalau mau cara extreme, bisa pake vim (text editor) dan edit
file /etc/passwd nya. Hati-hati.. harap backup dulu sebelum edit

Nyoman

thx mas... dg cat passwd lsg keliatan semua :)

--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis



Re: [tanya-jawab] meliat user default shell

2010-09-21 Terurut Topik Nyoman [D]
On Tue, 2010-09-21 at 14:49 +0700, Hans Wiriya T wrote:
> di server sy ada 50-an user dimana ada yg bisa login (setting default 
> /bin/bash) dan sebagain ga bisa login (/bin/false). Kalo dari CLI, gmn 
> kita ngecek user mana aja yg bisa login sekaligus set menjadi ga bs login?
> 

Kalau cuma 1 atau 2 user sih pake command chsh

chsh --help
Usage: chsh [ -s shell ] [ --list-shells ] [ --help ] [ --version ]
   [ username ]

chsh -s /sbin/nologin sibudy

Atau kalau mau cara extreme, bisa pake vim (text editor) dan edit
file /etc/passwd nya. Hati-hati.. harap backup dulu sebelum edit

Nyoman


signature.asc
Description: This is a digitally signed message part


Re: [tanya-jawab] meliat user default shell

2010-09-21 Terurut Topik Ronny Haryanto
2010/9/21 Hans Wiriya T :
>  di server sy ada 50-an user dimana ada yg bisa login (setting default
> /bin/bash) dan sebagain ga bisa login (/bin/false). Kalo dari CLI, gmn kita
> ngecek user mana aja yg bisa login sekaligus set menjadi ga bs login?

Bisa pake one-liner script yg kurang lebih gini:

perl -ne 
'split/:/;$f=sh...@_;$l=...@_;print"$f\n"unless$l=~/(nologin|false)$/||/^#/'
/etc/passwd

Baru saya tes di Mac, lagi gak ada akses ke mesin Linux.

Utk ngeset gak bisa login, biasanya tinggal ganti shellnya. Ada yg ke
/bin/nologin atau /bin/false, tergantung distro, ikutin aja seperti yg
lain. Ganti shellnya pake 'chsh' (baca man pagenya utk info lebih
lanjut). Bbrp distro mungkin juga menyediakan tool utk disable user
(yg mungkin termasuk mengganti shellnya, dan do some other stuff too).

Ronny

--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis



Re: [tanya-jawab] meliat user default shell

2010-09-21 Terurut Topik Fajran Iman Rusadi
2010/9/21 Hans Wiriya T :
>  di server sy ada 50-an user dimana ada yg bisa login (setting default
> /bin/bash) dan sebagain ga bisa login (/bin/false). Kalo dari CLI, gmn kita
> ngecek user mana aja yg bisa login sekaligus set menjadi ga bs login?
>

cek /etc/passwd


-- 
Fajran Iman Rusadi-
http://fajran.web.id http://dahsy.at

--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis



[tanya-jawab] meliat user default shell

2010-09-21 Terurut Topik Hans Wiriya T
 di server sy ada 50-an user dimana ada yg bisa login (setting default 
/bin/bash) dan sebagain ga bisa login (/bin/false). Kalo dari CLI, gmn 
kita ngecek user mana aja yg bisa login sekaligus set menjadi ga bs login?


--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis