1

automysqlbackup私はmysqlデータベースをバックアップするために使用します。

問題は、このプログラムを を使用してしか実行できないことsudo automysqlbackupです。このプログラムはバックアップを自分のフォルダーにダンプしますが、これらの/home/user/backupファイルはルートが所有しており、ftp 経由でこのフォルダーに接続すると、ファイルを削除したり読み取ったりできません。

フォルダ内のルートによって作成されたファイルは、/home/user/backupユーザー「user」によって読み取り/書き込み/削除できる可能性がありますか?

automysqlbackupまたは、ユーザー "user" で実行する方法はありますか?

4

2 に答える 2

0

最初の質問: SUID を使用できます。たとえば、次のようになります。

chmod 4750 file1.txt

ここで4750では、4は SUID ビットが設定されていることを示し、7は所有者の完全なアクセス許可、5はグループの読み取りおよび実行アクセス許可、その他のアクセス許可はありません。

たとえば、コマンドを chmod することができ、ユーザーはバックアップ コマンドを実行できます。

2 番目の質問については、ファイル /etc/sudoers を使用してユーザー権限をアップグレードできます。

さらに助けが必要な場合は、私に言ってください。

于 2013-08-19T22:45:19.097 に答える