忍者ブログ
最新記事
(08/05)
(07/11)
(06/25)
(06/24)
(06/24)
ブログ内検索
カテゴリー
プロフィール
HN:
Toy Scooter
性別:
男性
職業:
はいぱー情報通信・電気くりえーたー
趣味:
読書
自己紹介:
wiki始めました・・・
//
統一性の無いblogになってきました、 資格とかLinuxとか・・・。
[88]  [87]  [86]  [85]  [84]  [83]  [82]  [81]  [80]  [79]  [78
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

rootコマンドを一般ユーザで実行出来る様、
ファイル権限を変更しました。

元ネタ
http://www.stackasterisk.jp/tech/engineer/permission02_01.jsp
 
root以外ではパス無し、直接実行ファイルを指定しても
書込み権限が必要な為、実行不可能です。
----------------------------------------
tmp@debian:~$
tmp@debian:~$ fdisk -l
-bash: fdisk: command not found
tmp@debian:~$
tmp@debian:~$ /sbin/fdisk -l
tmp@debian:~$
tmp@debian:~$ ls -l /sbin/fdisk
-rwxr-xr-x 1 root root 74144 2007-12-22 22:47 /sbin/fdisk
tmp@debian:~$
----------------------------------------
 
rootでのパス確認、及び実行結果です。
----------------------------------------
debian:~#
debian:~# which fdisk
/sbin/fdisk
debian:~#
debian:~# fdisk -l
 
Disk /dev/hda: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         459     3686886   83  Linux
/dev/hda2             493         522      240975    5  Extended
/dev/hda4             460         492      265072+  83  Linux
/dev/hda5             493         522      240943+  82  Linux swap / Solaris
 
Partition table entries are not in disk order
debian:~#
----------------------------------------
 
と言う事でsuidを設定します、
数値設定の場合は4755となります。
----------------------------------------
debian:~#
debian:~# chmod u+s /sbin/fdisk
debian:~#
debian:~# ls -l /sbin/fdisk
-rwsr-xr-x 1 root root 74144 2007-12-22 22:47 /sbin/fdisk
debian:~#
----------------------------------------
 
一般ユーザでも直接実行ファイルを指定し
ハードディスク使用量が確認できます。
----------------------------------------
tmp@debian:~$
tmp@debian:~$ /sbin/fdisk -l
 
Disk /dev/hda: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         459     3686886   83  Linux
/dev/hda2             493         522      240975    5  Extended
/dev/hda4             460         492      265072+  83  Linux
/dev/hda5             493         522      240943+  82  Linux swap / Solaris
 
Partition table entries are not in disk order
tmp@debian:~$
----------------------------------------
 
しかしパーティションも変更出来てしまいます・・・
----------------------------------------
tmp@debian:~$
tmp@debian:~$ /sbin/fdisk /dev/hda4
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
 
Command (m for help): q
 
tmp@debian:~$
----------------------------------------
 
動作確認が終わったので元に戻しましょう。
----------------------------------------
debian:~#
debian:~# chmod u-s /sbin/fdisk
debian:~#
debian:~# ls -l /sbin/fdisk
-rwxr-xr-x 1 root root 74144 2007-12-22 22:47 /sbin/fdisk
debian:~#
----------------------------------------
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
この記事のURL:       
忍者ブログ*[PR]