Satu pilihan untuk menukar kebenaran ialah menggunakan chmod 755, iaitu kebenaran penuh untuk pemilik (anda) dan memberi orang lain Baca dan laksanakan kebenaran untuk direktori yang berkaitan. Contohnya:
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions
Anda sudah tentu boleh menggunakan pilihan kebenaran lain yang lebih sesuai dengan anda, tetapi 755 harus melakukan muslihat untuk Oh My Zsh's soalan direktori tidak selamat.
(BTW, untuk kebanyakan tetapan, keizinan lalai untuk direktori ini ialah 775 untuk rwxrwxr-x, jika anda mahu kembali kepada itu atas sebarang sebab).
Jika anda tidak mahu menukar kebenaran dan hanya melumpuhkan pengesahan direktori tidak selamat (ini pada asasnya hanya mengabaikan semakan, ia tidak menyelesaikan potensi keselamatan isu), Anda boleh menambah yang berikut pada fail .zshrc anda:
ZSH_DISABLE_COMPFIX=true
Menggunakan nano ialah satu cara untuk menambah ini pada fail .zshrc anda atau kaedah mudah pilihan editor teks anda .
Sekali lagi, ini tidak menyelesaikan aduan kebenaran, ia hanya berhenti menyemak kebenaran untuk direktori yang ditentukan.
Bagi ramai pengguna adalah wajar untuk menjadikan /usr/local/share/zsh/ boleh diakses oleh semua akaun pengguna supaya semua akaun pengguna pada Mac boleh menggunakan Oh My Zsh, tetapi untuk orang lain yang ingin Untuk orang yang mahukan persekitaran yang lebih ketat pada komputer pengguna kongsi, anda juga boleh menukar kebenaran untuk menampung ini. Pilihan di tangan anda.
Mesej ralat penuh menyatakan perkara berikut, pada asasnya memberitahu anda cara menyelesaikan masalah, tetapi tidak semestinya ditulis dengan cara yang paling ringkas untuk mendapatkan penyelesaian segera. Namun begitu, ia patut dibaca dan disemak supaya anda dapat melihat pilihan yang diterangkan oleh Oh My Zsh dan akibat daripada setiap pilihan untuk menghapuskan mesej selamat.
[oh-my-zsh] Direktori pergantungan penyelesaian tidak selamat dikesan:
drwxrwxr-x 3 pengguna admin 96 Jun 29 2020 /usr/local/share/zsh
drwxrwxr -x admin pengguna 160 Jul 19 14:54 /usr/local/share /zsh/sitefunctions[oh-my-zsh] Atas sebab keselamatan, kami tidak akan memuatkan daripada direktori ini sehingga
[oh-my -zsh] Anda membetulkan kebenaran dan pemilikan mereka dan mulakan semula zsh.
[oh-my-zsh] Lihat senarai di atas untuk direktori dengan kumpulan atau kebolehtulisan lain.[oh-my-zsh] Untuk membetulkan kebenaran anda, anda boleh melumpuhkan kebenaran menulis untuk "kumpulan" dan "lain-lain" oleh
[oh-my-zsh] direktori tidak selamat, anda boleh
[oh-my-zsh] dan pastikan
[oh- my-zsh] direktori pemilik ialah akar atau pengguna semasa anda.
[oh-my-zsh] Perintah berikut boleh membantu:
[oh-my-zsh] compaudit | bantuan atau anda ingin melangkau pengesahan untukmenetapkan pembolehubah ZSH_DISABLE_COMPFIX kepada [oh-my-zsh] "true" sebelum oh -my- zsh daripada zshrc anda fail.
Atas ialah kandungan terperinci Betulkan isu 'direktori berkaitan penyiapan tidak selamat dikesan' dalam Oh My Zsh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!