ubuntu - sudo -u参数到底是怎么执行的?
阿神
阿神 2017-04-24 09:09:56
0
1
820

ubuntu: sudo -u www-data echo $USER为什么输出结果是ubuntu不应该是www-data的吗?

阿神
阿神

闭关修行中......

membalas semua(1)
大家讲道理

Mari kita ambil kod sumber Unix V6 sebagai contoh Kod linux tidak dijumpai

struct user
{
  // ...
  char    u_uid;  // 实效用户id(effective user id)
  char    u_gid;  // 实效用户组id(effective group id)
  char    u_ruid; // 实际用户id(real user id)
  char    u_rgid; // 实际用户组id(real group id)
  // ...
} u;
user Mengambil pengguna yang berkesan dan pengguna sebenar sebagai contoh, pengguna sebenar telah ditentukan semasa log masuk ke sistem Contohnya, pengguna

ialah ubuntu dan id daripada ialah 108. Jika anda menjalankan program sebagai pengguna www-data, pengguna berkesan ialah id; jika anda menggunakan perintah 105 untuk beralih kepada berjalan sebagai ubuntu, pengguna berkesan ialah 108, tetapi pengguna sebenar masih sudo, jadi www-dataAtau pengguna sebenar105. 108

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan