<<  2007.8 >>
SMTWTFS
   1234
567891011
12131415161718
19202122232425
262728293031 
 
その他
  • RSS2.0
  • Credit
リンク


カテゴリー » Linux » Fedora August 27, 2007

sudo: sorry, you must have a tty to run sudo  Fedora

一時的に管理者や他の権限をユーザに与える sudo コマンド。私は /etc/sudoers に「sawa ALL=ALL,NOPASSWD:ALL」と記述して、パスワード無しで管理者権限を得られるようにしています。しかし、いつの頃からか Fedora では Emacs の M-!(shell-command or shell-command.el) で sudo コマンドを使うと
sudo: sorry, you must have a tty to run sudo
と文句を言われるようになりました。さらに crontab の中で sudo を使っても
sudo: sawa : sorry, you must have a tty to run sudo ; TTY=unknown ; PWD=/home/sawa ; USER=root ; COMMAND=sudo rm...
というcron失敗のログが /var/log/secure に記録される。tty…すなわち端末が無いのがダメ? 調べるとLinux トラブルメモ(KGWORKS.NET)に CentOS の情報を発見。書いているように /etc/sudoers の「Defaults requiretty」行を消すなりコメントアウトするなりして解決。

上記サイトでは書き込み不可になっている /etc/sudoers のパーミッションを一度変更して編集していますが、通常は文法エラーなどをチェックしてくれる /usr/sbin/visudo コマンドを使うのが普通。直接編集してミスがあるとヤバイ事になる。vi が嫌いなら環境変数 EDITOR で変更が可能。

あとそれと、GNOMEのランチャーなどで sudo が使えないという状態も、わざわざ script コマンドをかまさないで大丈夫になるようです。

≪追記≫
関係ないけどUbuntu(Debian?)って vi ではなく nano が標準のエディタなんですね。visudo したら見たことない画面が出てきてビックリ。使い方は Ctrl+O が保存、Ctrl+X が終了か。
Up — posted by Sawa @ 12:51AM | Comment(0) | TrackBack(1) 


この記事へのトラックバック

 sudo 使い方メモ
/etc/sudoers (編集はvisudoで) に、他のユーザ権限でノー... more »

コメントをどうぞ。名前とURLはオプションです。

Comment Form
名前: 文字色:
ホームページ:    リンク作成 »Link

上の記事に対する TrackBack URL:



昔作ったバナー

時々文字化けするような? ちょっとやり方が分からん。仕方が間違ってる?

Fedora11、Ubuntu9.04、openSUSE11、Mandriva2009、Puppy4.2 等いろいろdownloadしてみたが、Puppyが軽くて気に入った今日この頃


track word   ブログ SEO 初心者 改造