私は現在CentOS 7でSamba 4 DCを設定しています。
私のように、 samba-tool うまく動くが走ると sudo samba-tool 私は command not found。
samba-tool に位置しています /usr/local/samba/bin。私は自分自身とrootの両方のためにPATHにディレクトリを追加しました。
私のように、 env | ^PATH= 上記のディレクトリを正しく含みます。しかしながら、 sudo env | ^PATH= 番組のみ PATH=/sbin:/bin:/usr/sbin:/usr/bin。
今すぐrootユーザーに切り替えます。 env | ^PATH= 戻る PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/samba/bin:/usr/local/samba/sbin そして samba-tool ちゃんと走ります。
sudoがrootユーザーを完全にミラー化したのは私の直感でした。修正とうまくいけば説明が高く評価されています。
「su」を使用してから、「sudo」なしでコマンドを実行してください。
—
TooMuchRAM
@ Thijs365わかりません、rootに切り替えてコマンドを実行するのでしょうか。私はそれがうまくいくことをすでに知っています。
—
Oliver Benning
はい。 sudoをインストールしてよろしいですか?
—
TooMuchRAM
@ Thijs365はい。 Sudoは上記のenvパスで期待通りに動作します。
—
Oliver Benning
はい。私はもう何も言わない。
—
TooMuchRAM