2021/6/7

bookmark: bash with restricted command , rbash

project: 是在 build 的時後指定 user 和可以 run 的 command
./makefile.sh -v --init --force --test dummy date ls ssh
                                           |     |
                                           |     List of allowed commands
                                           |
                                        User's login name
m
然後就可以放在 /etc/passwd 中,讓那個 user login 後用那個 為他 build 的 shell

實際上上面的 script 會create user,並且設定 /etc/paswd,然後build 好只能run 限定 command 的 shell,然後 copy 到正確位置。

所以要有 root 權限 (useradd)

--- 要放到 embedded system 可能.....

沒有留言:

張貼留言