tambahkan grup ke folder linux pada server yang Anda kelola
03
Akses Folder
Bagikan folder proyek dengan tim
Anda perlu memberikan akses baca dan tulis satu grup ke folder bersama di server Linux yang Anda kelola, misalnya /srv/app. Gridberry terhubung ke server melalui SSH, menampilkan pemilik, grup, dan huruf izin saat ini dengan Shell, mengusulkan baris chgrp dan chmod yang tepat, dan menunggu persetujuan Anda sebelum mengubah apa pun. Setelah itu, daftar yang sama menunjukkan hasilnya, sehingga Anda dapat membandingkan sebelum dan sesudah sendiri. Urutannya penting: lihat dulu, ubah kedua, periksa ketiga. Kasus umum adalah folder deploy, folder unggahan bersama, atau folder proyek untuk tim kecil. Apa pun foldernya, loop yang sama berlaku, dan setiap perintah muncul sebagai kartu dengan hasilnya yang sebenarnya, sehingga seluruh perubahan dapat dibaca kembali nanti di obrolan.
01
Buka Gridberry
Mulai Gridberry di Windows 10/11, sambungkan model, dan pilih server Linux Anda, yang diakses melalui SSH, sebagai lingkungan. Pilih mode Ask first agar setiap perubahan menunggu Anda. Plan only adalah pilihan pertama yang baik ketika server belum dikenal.
02
Lihat folder
Minta agen untuk menampilkan pemilik, grup, dan huruf izin folder. Shell menjalankan ls -ld dan kartu menampilkan output, yang Anda baca sebelum perubahan apa pun. Tidak ada yang berubah pada langkah ini; ini murni pencarian informasi.
03
Setujui perubahan
Agen mengusulkan chgrp untuk grup dan chmod untuk hak. Anda membaca setiap baris, menerimanya, dan menonton kode keluar. Kode non-nol berarti perubahan tidak terjadi. Tolak baris apa pun yang tidak Anda mengerti dan minta agen untuk menjelaskannya.
04
Periksa hasilnya
Jalankan daftar lagi dan bandingkan dengan yang pertama. Kemudian uji dengan pengguna dari grup tersebut menggunakan satu perintah tidak berbahaya, karena keanggotaan grup berlaku setelah login baru. Simpan output; itu adalah catatan perubahan Anda.
Contoh skrip: pemeriksaan akses baca-saja
Gridberry · Periksa akses● Ask first
Jalankan skrip pemeriksaan akses untuk /srv/app dan tampilkan output saya.
Shellbash check_access.shexit 0
Shellidexit 0
Shellgetent group appteam1 match
Shellls -ld /srv/appdrwxrwx---
menunggu persetujuan Anda sebelum langkah berikutnyaTolakTerima
check_access.sh
#!/usr/bin/env bash
# Read-only access check for a shared folder.
# It changes nothing on the system.
set -eu
DIR=/srv/app
echo "User: $(whoami)"
id
groups
head -n 5 /etc/group
getent group appteam
ls -ld "$DIR"
echo "Check finished"
Skrip ini mencetak siapa Anda, grup Anda, baris pertama file grup, anggota appteam, serta pemilik dan grup /srv/app. Ini hanya membaca informasi dan tidak mengubah apa pun, sehingga Anda dapat menjalankannya sebelum dan setelah setiap perubahan dan membandingkan outputnya. Simpan sebagai check_access.sh, jalankan dengan Shell sebelum dan setelah perubahan, dan simpan kedua output agar Anda memiliki sesuatu untuk dibandingkan.
Tambahkan pengguna ke izin folder linux: empat tugas
Lihat server dan foldernya
Gridberry terhubung ke server Linux Anda melalui SSH dan menjalankan ls -ld pada folder target dengan Shell, sehingga Anda melihat pemilik, grup, dan huruf izin sebelum apa pun berubah. Kemudian ia menjalankan getent group untuk grup yang akan Anda gunakan. Dalam mode Ask first, agen berhenti sebelum setiap tindakan yang mengubah sesuatu, dan Anda dapat beralih ke Plan only untuk membaca langkah-langkah tanpa apa pun yang dieksekusi. Cara membuat sudo berfungsi untuk pengguna baru adalah masalah berbeda: tambahkan pengguna ke grup admin dan login kembali. Baca output dari kedua daftar sebelum Anda melanjutkan. Simpan daftar itu: itu adalah catatan Anda tentang tampilan folder sebelum perubahan, dan itu adalah apa yang Anda bandingkan jika Anda perlu kembali.
Buat grup jika hilang
Jika getent group mencetak apa-apa, grup belum ada. Agen mengusulkan groupadd appteam dan menampilkan baris yang tepat dalam kartu. Anda dapat mengedit nama jika Anda lebih suka nama lain, dan Anda menyetujui perintah sebelum dijalankan. Setelah itu, getent group appteam menampilkan entri baru, dan Anda memeriksa output sendiri daripada mempercayai ringkasan. File grup /etc/group mencantumkan setiap grup, sehingga salinan yang diambil sebelumnya memungkinkan Anda membandingkan. Saat menjalankan sudo, variabel lingkungan root yang hilang dapat menjelaskan mengapa skrip yang berfungsi untuk Anda gagal untuk administrator, jadi pertahankan langkah-langkah pertama tetap sederhana. Jika nama sudah diambil oleh grup yang tidak terkait, pilih nama lain daripada menggunakannya kembali, karena grup yang memegang pengguna lain akan memberi mereka akses ke folder juga.
Atur grup folder
Agen mengusulkan chgrp appteam /srv/app, yang membuat grup menjadi grup pemilik folder. Anda membaca baris dalam kartu dan menyetujuinya. Jangan arahkan perintah ke folder induk atau titik mount yang tidak Anda maksudkan; kartu yang menyebutkan jalur berbeda dari yang Anda harapkan adalah alasan untuk menolaknya. Kode keluar muncul di kartu, dan ls -ld kedua menunjukkan nama grup baru. Orang sering mencari "tambahkan grup ke folder linux" dan menemukan perintah rekursif, tetapi satu folder lebih mudah untuk ditinjau, jadi mulailah dari sana. Tambahkan anggota dengan usermod -aG appteam username, dan ingat bahwa perubahan berlaku setelah pengguna login kembali. Jika kesalahan sebelumnya mengubah kepemilikan di bawah jalur yang dimiliki root, pulihkan dari kesalahan chown sudo dengan memulihkan dari cadangan Anda.
Berikan hanya hak yang dibutuhkan grup
Agen mengusulkan chmod g+rx untuk akses baca atau chmod g+rwx untuk akses tulis, bukan chmod 777. Ia menjelaskan bahwa huruf r, w, dan x berarti baca, tulis, dan masuk, dan g berarti grup. Setelah Anda menyetujui baris tersebut, agen menjalankan ls -ld lagi dan Anda membandingkan huruf izin dengan daftar pertama. Kemudian Anda menguji dengan satu akun dari grup dan satu perintah tidak berbahaya. Untuk seseorang yang mencari "tambahkan pengguna ke izin folder linux", pemeriksaan yang sama berlaku: masukkan mereka ke dalam grup, bukan di bidang pemilik. Simpan kode keluar yang Anda lihat: kode keluar sukses pada kedua kartu, ditambah baris ls -ld yang cocok, adalah bukti Anda bahwa langkah tersebut berhasil, dan administrator berikutnya dapat membacanya kembali di obrolan.