suid権限をテストするための小さなbashスクリプトを書きました
$ cat phone.sh
#!/bin/sh
echo "abc" >> out.txt
$ ls -l out.txt phone.sh
-rw-r--r-- root wzj ... out.txt
-rwsr-xr-x root wzj ... phone.sh
$ ./phone.sh
./phone.sh: 2: cannot create out.txt: Permission denied
なぜ?すでに suid 権限を設定していると思っていたので、root 権限で phone.sh を実行して out.txt ファイルを変更できますが、失敗しました。誰か私がどこで間違ったのか教えてもらえますか?