It seems snowflake-client still cannot be executed by debian-tor
user. Here is the full operations:
Here is the original permission and ownership of snowflake-client
:
user@host:~$ ls -l snowflake-client
-rwx------ 1 user user 14160744 Jun 4 06:17 snowflake-client
It can be executed by user user
:
user@host:~$ sudo -u user ./snowflake-client
2018/06/04 06:18:21
--- Starting Snowflake Client ---
2018/06/04 06:18:21 No HTTP signaling detected. Using manual copy-paste signaling.
2018/06/04 06:18:21 Waiting for a "signal" pipe...
^C
We now change the permission to let it executable by user debian-tor
:
user@host:~$ sudo chmod 777 snowflake-client
user@host:~$ sudo -u debian-tor ./snowflake-client
2018/06/04 06:18:43
Noticed the permission denied:
--- Starting Snowflake Client ---
2018/06/04 06:18:43 No HTTP signaling detected. Using manual copy-paste signaling.
2018/06/04 06:18:43 Waiting for a "signal" pipe...
2018/06/04 06:18:43 open signal: permission denied
We now change its ownership to debian-tor:debian-tor
:
user@host:~$ sudo chown debian-tor:debian-tor snowflake-client
user@host:~$ ls -l snowflake-client
-rwxrwxrwx 1 debian-tor debian-tor 14160744 Jun 4 06:17 snowflake-client
Still, permission denied:
user@host:~$ sudo -u debian-tor ./snowflake-client
2018/06/04 06:19:15
--- Starting Snowflake Client ---
2018/06/04 06:19:15 No HTTP signaling detected. Using manual copy-paste signaling.
2018/06/04 06:19:15 Waiting for a "signal" pipe...
2018/06/04 06:19:15 open signal: permission denied
However, when executing it by user
, it works fine:
user@host:~$ sudo -u user ./snowflake-client
2018/06/04 06:19:22
--- Starting Snowflake Client ---
2018/06/04 06:19:22 No HTTP signaling detected. Using manual copy-paste signaling.
2018/06/04 06:19:22 Waiting for a "signal" pipe...
^C