Retourner au contenu associé (entrée de forum : lancement de Postgres)
Posté par peyo le 15 juillet 2009 à 20:01. En réponse au message lancement de Postgres. Évalué à 1.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: sudo est ton ami
Posté par peyo . En réponse au message lancement de Postgres. Évalué à 1.
ou alors j'utilise mal sudo
Mon script qui a terme doit permettre de monter la partoche cryptée et lancer postgres :
#!/bin/bash
case 1ドル in
on)
echo Montage de la partition cryptée
sudo cryptsetup create datas /dev/hda3
sudo mount -t ext3 /dev/mapper/datas /mnt/datas/
echo Partition montée
# /usr/lib/postgresql/8.3/bin/pg_ctl -D /mnt/datas/postgresql start
;;
off)
echo Démontage de la partiton cryptée
sudo umount /mnt/datas/
sudo cryptsetup remove datas
echo Partiton démontée
# /usr/lib/postgresql/8.3/bin/pg_ctl -D /mnt/datas/postgresql stop
;;
esac
Mon fichier sudoers :
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
Cmnd_Alias CRYPTER = /sbin/cryptsetup
Cmnd_Alias MNT = /bin/mount
Cmnd_Alias UMNT = /bin/umount
Cmnd_Alias PG = /usr/lib/postgresql/8.3/bin/pg_ctl
# User privilege specification
root ALL=(ALL) ALL
peyo ALL=(ALL) NOPASSWD: CRYPTER
peyo ALL=(ALL) NOPASSWD: MNT
peyo ALL=(ALL) NOPASSWD: UMNT
peyo ALL=(ALL) NOPASSWD: PG
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL