
Ubuntu日本語フォーラム

ログインしていません。
rootパスワードを変更して、その際に「自分自身にわからないように」パスワードを設定する方法はありますか?
rootパスワードがわからないまま、linuxを今までどおり使用し、しかもsudo が使えますか?
目的は
$ sudo vi /etc/hosts
を編集できないようにするためです
オフライン
あ、ごめんなさい。投稿したあと気づきました。寝不足でバカなこと書きました。
sudoが使えたら編集できちゃいますね... いったいどうしたら!
オフライン
誤操作防止とかですかね
自分はviのラッパーを自分で作ってます。
# mkdir /opt/myscript
# vi /opt/myscript/vi
#!/usr/bin/bash
## recv
fullpath=$(cd $(dirname $1) && pwd)/$(basename $1)
## ary
LIST[0]="/etc/hosts"
LIST[1]="/etc/passwd"
## main
flg=0; for I in ${LIST[@]} ; do [ $fullpath = $I ] && flg=1; done
[ $flg -eq 0 ] && /usr/bin/vi ${fullpath} || echo "${I} is protected"# chmod 777 /opt/myscript/vi
# export PATH=/opt/myscript/:$PATH
これで/etc/hostsや/etc/passwdをviで編集しようとすると"/etc/hosts is protected"と表示される様になります。
まあ/usr/bin/vi /etc/hosts とされていまうと意味がないのですが
オフライン
返事がすごく遅れてごめんなさい。ふたつ事情があって。
1,レスがついてることさいきん知ったこと
2,最終行に書いてある回避方法を知ると意味がなくなるので、当ページを開かないようにしていたこと。
誤操作防止とかですかね
目的が違います。
管理者なので、おれのマシンなんで、自分の無知さを利用して、特定のサイトへアクセスできないように――という計画で、だからいちれんの作業工程もあえて記録とらないようにしてきた。
かなり調べないと/etc/hosts開けないようしておけばブラウザゲーム中毒を回避できるのではと?
$ vi /etc/hosts
/etc/passwd is protected
-->願い通りok
$ sudo vi /etc/hosts
$ vim /etc/hosts
--->ふつうに開けてけて # ブロックしたいサイト 編集可能
何かお考えがあったらよろしくおねがいします
オフライン