Rumah  >  Soal Jawab  >  teks badan

ubuntu - sudo -u参数到底是怎么执行的?

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

阿神阿神2734 hari yang lalu768

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-04-24 09:11:56

    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

    balas
    0
  • Batalbalas