直接使用されるルートはssh経由では機能しません

直接使用されるルートはssh経由では機能しません

私は、デフォルトでルートが無効になっている Linux システムを持っています。
それを有効にして (passwd rootそして、ssh 経由でルートにログインできるようにしました)、
SSH 経由でルートにログインすると、何もできません。実行するすべての書き込みコマンドに対して「アクセス許可が拒否されました」というメッセージが表示されます (つまりtouch test)。
ただし、SSH 経由で sudo 権限を持つ別のユーザー (user1) にログインし、su root書き込みコマンドを実行すると、完全に正常に動作します。
このような動作は本当に奇妙で、どうすれば修正できるのか疑問に思います。


user1とrootはどちらもgidと同じ追加グループを持っています。
どちらも同じ権限を持っています。/etc/sudoers

user1@astra-1-7-rc14:~$ id root
uid=0(root) gid=0(root) groups=0(root),24(cdrom),27(sudo),29(audio),30(dip),44(video),46(plugdev),109(netdev),115(lpadmin),1001(astra-admin),333(astra-console)
user1@astra-1-7-rc14:~$ id user1
uid=1000(user1) gid=1000(user1) groups=1000(user1),24(cdrom),29(audio),30(dip),44(video),46(plugdev),109(netdev),115(lpadmin),1001(astra-admin),333(astra-console)

sudoers ファイルは次のとおりです:

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
%astra-admin    ALL=(ALL:ALL) ALL

関連情報