Linux
Loadkeys 授予普通使用者拒絕的權限
我正在嘗試執行 loadkeys 操作。對於普通使用者,我收到權限被拒絕錯誤。
錯誤如下。
<tim@testps>~% loadkeys mykeys Loading /usr/tim/mykeys Keymap 0: Permission denied Keymap 1: Permission denied Keymap 2: Permission denied KDSKBENT: Operation not permitted loadkeys: could not deallocate keymap 3
您需要 root 權限才能使用
loadkeys
. 通常將setuid 權限位設置為onloadkeys
。設置此位將導致通過執行loadkeys
文件生成的任何程序作為文件的所有者(通常是根)執行。為了增加安全性,您應該將
loadkeys
的權限更改為750
,為其創建一個組,並將需要使用的任何使用者添加loadkeys
到該組。$ groupadd loadkeys # you can use any group name $ chgrp loadkeys /bin/loadkeys $ chmod 4750 /bin/loadkeys # setuid, group- and user-only read and execution $ gpasswd -a user loadkeys # add user to the group