問題57:システム内のSUID(Set User ID)が設定されたファイルを検索するコマンドは次のうちどれですか。
A) find / -perm -2000 B) find / -perm +2000 C) find / -perm -4000 D) find / -perm +4000
解答解説を開く
正解)C
【解説】 A) 誤りです。-perm -2000 はSGIDファイルを検索するオプションです。 B) 誤りです。+2000 は古い記法で、現在は非推奨です。 C) 正解です。-perm -4000 を指定することで、SUIDが設定されたファイルを検索できます。 D) 誤りです。+4000 は非推奨な古い記法です。
問題58:ログインシェルを変更するためのコマンドとして正しいものは次のうちどれですか。
A) chpass B) usermod -s C) passwd -s D) chsh
解答解説を開く
正解)D
【解説】 A) 誤りです。chpass コマンドは、シェルの変更には一般的に使用されません。 B) 誤りです。usermod -s もシェルを変更できますが、一般的な方法ではありません。 C) 誤りです。passwd -s は無効なオプションです。 D) 正解です。chsh はログインシェルを変更するための標準的なコマンドです。
【解説】 A) 誤りです。第6フィールドはユーザーのホームディレクトリを指定します。 B) 誤りです。第5フィールドはユーザー情報(コメント)を指定します。 C) 正解です。第7フィールドはユーザーのログインシェルを指定します。 D) 誤りです。第4フィールドはユーザーのプライマリグループを指定します。
問題60:コマンドの履歴を削除するための適切なコマンドは次のうちどれですか。
A) history -d B) clear -history C) history -c D) rm ~/.bash_history
解答解説を開く
正解)C
【解説】 A) 誤りです。history -d は特定の履歴を削除するためのオプションですが、すべてを削除するわけではありません。 B) 誤りです。clear -history は無効なコマンドです。 C) 正解です。history -c を使用することで、すべての履歴を削除できます。 D) 誤りです。rm ~/.bash_history はファイルを削除しますが、現在のセッションの履歴には影響しません。