ブラウザで実行され、ユーザーがインタラクティブシェルを開いてLinuxマシンでファイルを表示および編集できるようにするcgi-binアプリケーションをCで作成しました。これは、標準の apache "www-data" ユーザーとして実行されます。ユーザーが名前とパスワードを (フォームに) 入力するログイン画面を追加しましたが、 getspnamを使用してユーザーを認証することはできません。この機能は root として実行している場合にのみ機能するためです。
root として実行していないときにユーザーのログイン資格情報を確認するには、どのようなオプションが必要ですか?
PS: 私の対話型シェルでは、「su root」と入力してからパスワードを入力すると、root に昇格するので、明らかに対話的に実行できます。