็†ฑ้–€ๅˆ†้กž
 ่ผ‰ๅ…ฅไธญ…
็›ฎ้Œ„

๐Ÿง Linux ไฝฟ็”จ่€…็ฎก็†:ๆ–ฐๅขž、ๅˆช้™ค่ˆ‡ๆฌŠ้™่จญๅฎšๆ•™ๅญธ

    ๐Ÿง Linux ไฝฟ็”จ่€…็ฎก็†:ๆ–ฐๅขž、ๅˆช้™ค่ˆ‡ๆฌŠ้™่จญๅฎšๆ•™ๅญธ

    ๅœจ Linux ็ณป็ตฑไธญ,ไฝฟ็”จ่€…(user)่ˆ‡็พค็ต„(group)ๆ˜ฏๆฌŠ้™ๆŽงๅˆถ่ˆ‡็ณป็ตฑๅฎ‰ๅ…จ็š„ๅŸบ็คŽ。็„ก่ซ–ๆ˜ฏไผบๆœๅ™จ็ถญ้‹、ๆ‡‰็”จ้ƒจ็ฝฒๆˆ–้–‹็™ผ็’ฐๅขƒ็ฎก็†,็†Ÿๆ‚‰ไฝฟ็”จ่€…ๅธณ่™Ÿ่ˆ‡ๆช”ๆกˆๆฌŠ้™็š„ๆ“ไฝœๆ˜ฏๆฏไฝ็ณป็ตฑ็ฎก็†ๅ“ก็š„ๅŸบๆœฌๅŠŸ。


    ๐Ÿ‘ค ไธ€、ไฝฟ็”จ่€…่ˆ‡็พค็ต„็š„ๆฆ‚ๅฟต

    • ไฝฟ็”จ่€…(User):ๆฏไฝ็™ปๅ…ฅ็ณป็ตฑ็š„ๅธณ่™Ÿ็š†ๅฑฌๆ–ผไธ€ไฝไฝฟ็”จ่€…。
    • ็พค็ต„(Group):็”จๆ–ผ้›†ๅˆๅคšไฝไฝฟ็”จ่€…,ไปฅๅ…ฑไบซๆช”ๆกˆๆฌŠ้™ๆˆ–ๅŸท่กŒ็‰นๅฎšไปปๅ‹™。
    • ๆฏไฝไฝฟ็”จ่€…ๅฟ…ๅฎš้šธๅฑฌๆ–ผ่‡ณๅฐ‘ไธ€ๅ€‹ไธป่ฆ็พค็ต„(Primary Group),ๅฏๅŠ ๅ…ฅๅคšๅ€‹้™„ๅฑฌ็พค็ต„(Secondary Group)。
    # ๆŸฅ็œ‹็›ฎๅ‰็™ปๅ…ฅไฝฟ็”จ่€…
    whoami
    
    # ๆŸฅ็œ‹ๆ‰€ๆœ‰ไฝฟ็”จ่€…ๅธณ่™Ÿ
    cat /etc/passwd
    
    # ๆŸฅ็œ‹ๆ‰€ๆœ‰็พค็ต„
    cat /etc/group
      

    ๐Ÿ› ️ ไบŒ、ๆ–ฐๅขž่ˆ‡ๅˆช้™คไฝฟ็”จ่€…

    ๅœจ Linux ไธญ,ไฝฟ็”จ่€…ๅธณ่™Ÿๅฏ้€้Ž useraddadduser ๆŒ‡ไปคๅปบ็ซ‹,ไนŸๅฏ้€้Ž userdel ๅˆช้™ค。

    # ๆ–ฐๅขžไฝฟ็”จ่€…(ๅปบ็ซ‹ๅฎถ็›ฎ้Œ„่ˆ‡้ ่จญ shell)
    sudo useradd -m -s /bin/bash alice
    
    # ่จญๅฎšๅฏ†็ขผ
    sudo passwd alice
    
    # ๆ–ฐๅขžไฝฟ็”จ่€…ไธฆๅŠ ๅ…ฅๆŒ‡ๅฎš็พค็ต„
    sudo useradd -m -G developers -s /bin/bash bob
    
    # ๅˆช้™คไฝฟ็”จ่€…(ไฟ็•™ๅฎถ็›ฎ้Œ„)
    sudo userdel bob
    
    # ๅˆช้™คไฝฟ็”จ่€…่ˆ‡ๅ…ถๅฎถ็›ฎ้Œ„
    sudo userdel -r alice
      
    ๐Ÿ’ก ๆ็คบ:ๅปบ่ญฐไฝฟ็”จ adduser(ๅœจ Debian/Ubuntu)ๆœƒ่‡ชๅ‹•ๅปบ็ซ‹ๅฎถ็›ฎ้Œ„、็พค็ต„่ˆ‡้ ่จญ่จญๅฎš,ๆฏ” useradd ๆ›ดไบบๆ€งๅŒ–。

    ๐Ÿงฉ ไธ‰、็พค็ต„็ฎก็†่ˆ‡ๆฌŠ้™ๅˆ†้…

    ็พค็ต„ๅฏ่ฎ“ๅคšไฝไฝฟ็”จ่€…ๅ…ฑ็”จๆช”ๆกˆๆˆ–ๅŸท่กŒ็›ธๅŒไปปๅ‹™。้€้Ž groupaddusermod ๅณๅฏ้ˆๆดป่จญๅฎš。

    # ๆ–ฐๅขž็พค็ต„
    sudo groupadd developers
    
    # ๅฐ‡ไฝฟ็”จ่€…ๅŠ ๅ…ฅ็พค็ต„
    sudo usermod -aG developers alice
    
    # ๆŸฅ็œ‹ไฝฟ็”จ่€…ๆ‰€ๅฑฌ็พค็ต„
    groups alice
    
    # ็งป้™คไฝฟ็”จ่€…็พค็ต„้—œ่ฏ
    sudo gpasswd -d alice developers
      

    ๐Ÿ”’ ๅ››、ๆช”ๆกˆๆฌŠ้™่ˆ‡ๆ“ๆœ‰่€…

    Linux ๆช”ๆกˆๆฌŠ้™ๅˆ†็‚บไธ‰้กžไฝฟ็”จ่€…:

    • Owner:ๆช”ๆกˆๆ“ๆœ‰่€…。
    • Group:ๅŒ็พค็ต„ๆˆๅ“ก。
    • Others:ๅ…ถไป–ไฝฟ็”จ่€…。
    # ๆŸฅ็œ‹ๆฌŠ้™
    ls -l
    
    # ไฟฎๆ”นๆ“ๆœ‰่€…
    sudo chown alice:developers myfile.txt
    
    # ไฟฎๆ”นๆฌŠ้™
    chmod 750 myfile.txt
    
    # ๆฌŠ้™ๆ•ธๅญ—ๅฐ็…ง่กจ
    # r = 4, w = 2, x = 1 → rwx = 7, rw- = 6, r-- = 4
      
    ๐Ÿ” ๅธธ่ฆ‹่จญๅฎšๅปบ่ญฐ:
    • ไธ€่ˆฌๆช”ๆกˆ:chmod 644
    • ๅŸท่กŒๆช”ๆกˆ / ๆŒ‡ไปค:chmod 755
    • ็งไบบ่จญๅฎšๆช”(ๅฆ‚ SSH key):chmod 600

    ⚙️ ไบ”、sudo ๆฌŠ้™่จญๅฎš

    ่‹ฅ้œ€่ฎ“ไฝฟ็”จ่€…ๅŸท่กŒ็ณป็ตฑ็ฎก็†ๆŒ‡ไปค,ๅฏ้€้Ž visudo ๅฐ‡ๅธณ่™ŸๅŠ ๅ…ฅ sudo ็พค็ต„。

    # ๅฐ‡ไฝฟ็”จ่€…ๅŠ ๅ…ฅ sudo ็พค็ต„
    sudo usermod -aG sudo alice
    
    # ็ทจ่ผฏ sudo ่จญๅฎšๆช”
    sudo visudo
    
    # ๅœจๆช”ๆกˆไธญๆ–ฐๅขžๆŒ‡ๅฎšๆฌŠ้™
    alice ALL=(ALL:ALL) ALL
      

    ๅฆ‚ๆญคไธ€ไพ†,alice ๅณๅฏไฝฟ็”จ sudo ๅŸท่กŒ็ฎก็†ๆ“ไฝœ,ไพ‹ๅฆ‚:

    sudo apt update
    sudo systemctl restart nginx
      

    ๐Ÿ“˜ ็ต่ชž

    ๆŽŒๆกไฝฟ็”จ่€…่ˆ‡็พค็ต„็ฎก็†,ๆ˜ฏ็ถญ่ญท Linux ็ณป็ตฑๅฎ‰ๅ…จ็š„็ฌฌไธ€ๆญฅ。่‰ฏๅฅฝ็š„ๅธณ่™Ÿ่ˆ‡ๆฌŠ้™่ฆๅŠƒ,่ƒฝๆœ‰ๆ•ˆ้˜ฒๆญข่ชคๆ“ไฝœ่ˆ‡่ณ‡ๆ–™ๆดฉๆผ,ไนŸ็‚บๅพŒ็บŒ็š„่‡ชๅ‹•ๅŒ–้ƒจ็ฝฒ่ˆ‡็ถญ้‹ๅฅ ๅฎš็ฉฉๅฎšๅŸบ็คŽ。


    ๐Ÿ”— ๅปถไผธ้–ฑ่ฎ€

    — WWFandy・็ณป็ตฑ็ฎก็†็ญ†่จ˜

    ๐Ÿ”— ๅˆ†ไบซ้€™็ฏ‡ LINE Facebook X

    ๆฒ’ๆœ‰็•™่จ€:

    ๅผต่ฒผ็•™่จ€

    ๅญ—็ดš