Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ใ€ŒUnixใฏใ™ในใฆใŒใƒ•ใ‚กใ‚คใƒซใ€ใฏใฉใ†ๅฎŸ็พใ•ใ‚Œใฆใ„ใ‚‹ใ‹: Unixใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใจใƒ–ใƒญใƒƒใ‚ฏI/Oใƒ‡ใƒใ‚คใ‚นใจๆจฉ้™ใฎ้–ขไฟ‚ๆ€ง

Last updated at Posted at 2022-03-12

ใฏใ˜ใ‚ใซ

ใ„ใšใ‚Œใ‹ใฎUnix้–ข้€ฃใฎๆœฌใ‚’่ชญใ‚€ใจใ€ๅฟ…ใšใจ่จ€ใฃใฆใ„ใ„ใปใฉไปฅไธ‹ใฎใ‚ˆใ†ใชๆ–‡่จ€ใซ้ญ้‡ใ—ใพใ™ใ€‚ไพ‹ใˆใฐ็งใŒๆœ€่ฟ‘่ชญใฟๅง‹ใ‚ใŸใ€ŒLINUXใ‚ทใ‚นใƒ†ใƒ ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ€ใซใŠใ„ใฆใ‚‚ใ‹ใชใ‚Šใฏใ˜ใ‚ใชใปใ†ใฎใƒ•ใ‚กใ‚คใƒซใจใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใฎ้ …ใงใ€

Linuxใซใฏใ™ในใฆใฎใ‚‚ใฎใŒใƒ•ใ‚กใ‚คใƒซใงใ‚ใ‚‹(everything-is-a-file)ใจใ„ใ†ๆ€ๆƒณใŒใ‚ใ‚Šใพใ™

ใจๆ›ธใ‹ใ‚Œใฆใ„ใŸใ‚Šใ—ใพใ™ใ—ใ€ใพใ ใ‚ฝใ‚ฑใƒƒใƒˆใฎๆฆ‚ๅฟตใฎใชใ‹ใฃใŸUNIX v6ใฎๆ™‚ไปฃใฎใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใซใŠใ„ใฆใ‚‚ใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใฎๆฆ‚่ฆใ‚’่€ƒๆ…ฎใ™ใ‚‹ใจใ€ใปใจใ‚“ใฉใ“ใฎๆ€ๆƒณใซ่ฟ‘ใ„ๅ†…ๅฎนใŒใ™ใงใซๅฝขไฝœใ‚‰ใ‚Œใฆใ„ใพใ™ใ€‚

ใใ‚Œใง็ง่‡ช่บซใ‚‚ไปฅไธ‹ใฎใ‚ˆใ†ใชๅ›ณใ‚’ๆ›ธใ„ใฆใ€ใ€ŒUnixใงใฏใ™ในใฆใฎใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใŒใƒ•ใ‚กใ‚คใƒซใ€ใจใ„ใ†่ชฌๆ˜Žใ‚’ใ—ใฆใใพใ—ใŸใ€‚ใ‚ฝใ‚ฑใƒƒใƒˆใ‚‚ใ€ๆจ™ๆบ–ๅ…ฅๅ‡บๅŠ›ใฏใ‚‚ใกใ‚ใ‚“ใฎใ“ใจใ€ใƒ‘ใ‚คใƒ—ใ‚„ใƒ‡ใƒใ‚คใ‚น(ใƒ–ใƒญใƒƒใ‚ฏใƒ‡ใƒใ‚คใ‚นใ‚„ใ‚ญใƒฃใƒฉใ‚ฏใ‚ฟใƒ‡ใƒใ‚คใ‚น)ใ™ใ‚‰ใ‚‚ใƒ•ใ‚กใ‚คใƒซใฎๆ‰ฑใ„ใซใชใฃใฆใ„ใพใ™ใ€‚

ๅ…ทไฝ“็š„ใซใฏใ€ใ“ใ‚Œใ‚‰ใฏใ‚ทใ‚นใƒ†ใƒ ใ‚ณใƒผใƒซใง่งฆใ‚‹ใจใ€ใ™ในใฆใŒใƒ•ใ‚กใ‚คใƒซใƒ‡ใ‚ฃใ‚นใ‚ฏใƒชใƒ—ใ‚ฟ(ใƒ•ใ‚กใ‚คใƒซ่จ˜่ฟฐๅญ)ใง่กจ็พๅฏ่ƒฝใจใชใฃใฆใ„ใพใ™ใ€‚้žๅธธใซใ‚ทใƒณใƒ—ใƒซใงๆ–ฌๆ–ฐใช็™บๆƒณใงใ™ใ€‚ๆฐ—ใซใชใฃใŸๆ–นใฏใœใฒๅพŒ่ฟฐใฎๅ‚่€ƒๆ–‡็Œฎใ€ŽLinuxใ‚ทใ‚นใƒ†ใƒ ใ‚ณใƒผใƒซๅŸบๆœฌใƒชใƒ•ใ‚กใƒฌใƒณใ‚นใ€ใงๅฎŸ้š›ใซใ‚ทใ‚นใƒ†ใƒ ใ‚ณใƒผใƒซใ‚’่งฆใฃใฆใฟใฆใใ ใ•ใ„ใ€‚

image.png

ใŸใ ใ€ใ“ใฎใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใซใฏใใฎ้…ไธ‹ใจใ‚‚ใ„ใˆใ‚‹ใจใ“ใ‚ใซใƒ–ใƒญใƒƒใ‚ฏI/Oใ‚ทใ‚นใƒ†ใƒ (ใƒ–ใƒญใƒƒใ‚ฏใƒ‡ใƒใ‚คใ‚นใ‚ตใƒ–ใ‚ทใ‚นใƒ†ใƒ )ใŒๅญ˜ๅœจใ—ใฆใ“ใ“ใŒใƒใƒƒใƒ•ใ‚กใจใ—ใฆใƒ‡ใƒผใ‚ฟใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’็ขบไฟใ™ใ‚‹ใ‚ˆใ†ใซใชใฃใฆใ„ใ‚‹ใจใ„ใ†ไป•็ต„ใฟใŒใ‚ใฃใŸใ‚Šใ€ใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใซใƒ•ใ‚กใ‚คใƒซใฎๆจฉ้™(ใƒ‘ใƒผใƒŸใƒƒใ‚ทใƒงใƒณ)ใŒไป˜ไธŽใ•ใ‚Œใฆใ„ใฆใ€ใƒฆใƒผใ‚ถใƒผใฎๆจฉ้™ใจๆฏ”่ผƒใ•ใ‚Œใฆใ„ใŸใ‚Šใจใ‹ใชใ‚Š้€ฃ็ถš็š„ใช้–ขไฟ‚ใ‚’ๆŒใฃใฆใ„ใพใ™ใ€‚ใ“ใฎๅ†…ๅฎนใฏ็ต„ใฟๅˆใ‚ใ›ใŒ่ค‡ๆ•ฐใ‚ใ‚‹ใ“ใจใ‹ใ‚‰ใ‚„ใ‚„็›ดๆ„Ÿ็š„ใงใฏใชใใ€ๆญฃ็›ดใ“ใฎ้–ขไฟ‚ๆ€งใซใคใ„ใฆๆ‰ฑใฃใŸ่จ˜ไบ‹ใŒๆฌฒใ—ใ„ใชใจ่€ƒใˆใฆใŠใ‚Šใพใ—ใŸใ€‚

ใใ“ใงไปŠๅ›žใฏใ€Unixใฏใ™ในใฆใŒใƒ•ใ‚กใ‚คใƒซใจใ„ใ†่ฉฑใจไฝตใ›ใฆใ€ใƒ–ใƒญใƒƒใ‚ฏI/Oใƒ‡ใƒใ‚คใ‚นใ‚„ๆจฉ้™ใซ้–ขใ™ใ‚‹้–ขไฟ‚ๆ€งใ‚’ใพใจใ‚ใ‚‹ใ“ใจใจใ—ใพใ™ใ€‚

ๅฏพ่ฑก่ชญ่€…

ๅŸบๆœฌ็š„ใซLinux(CentOSใ‚„Ubuntu)ใ‚„Macใ‚’ๆ™ฎๆฎตใ‹ใ‚‰้–‹็™บใƒป้‹็”จใงๅˆฉ็”จใ—ใฆใ„ใ‚‹ไบบใชใ‚‰้›ฃใชใ็†่งฃใงใใ‚‹ๅ†…ๅฎนใ ใจๆ€ใ„ใพใ™ใ€‚

ใŸใ ไพ‹ใฎใ”ใจใไปฅๅ‰ๆ›ธใ„ใŸUnixใฎๆฆ‚่ซ–ใซใ‚ใŸใ‚‹่จ˜ไบ‹ใ‹ใ‚‰็™บๅฑ•ใ•ใ›ใŸใ‚Šใใฎใพใพๆต็”จใ—ใŸ่ฉฑใ‚’ใ™ใ‚‹ใŸใ‚ใ€ใ‚‚ใ—ใ‹ใ—ใŸใ‚‰ใ“ใกใ‚‰ใ‚’ใŠ่ชญใฟใ„ใŸใ ใใจใ‚ˆใ‚Š็†่งฃใŒไฟƒ้€ฒใ•ใ‚Œใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚

ใพใŸ้–‹็™บใซใ—ใ‚้‹็”จใซใ—ใ‚ใ€Unixใฎๅ…จไฝ“ๅƒใฎๆŠŠๆกใ‚’ใ—ใฆใ„ใ‚‹ใ“ใจใ‚’ๅ‰ๆใจใ—ใฆๆ›ธใ„ใฆใ„ใพใ™ใ€‚ไปฅไธ‹ใฎ่จ˜ไบ‹ใงใฏๅฎŸ้š›ใซUnixใ‚ทใ‚งใƒซใ‚’่งฆใฃใฆๆŠŠๆกใ™ใ‚‹ใ“ใจใŒใงใใ‚‹ใ‚ˆใ†ใซใชใฃใฆใ„ใพใ™ใฎใงใŠใ™ใ™ใ‚ใงใ™ใ€‚

Unixใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใจใƒ–ใƒญใƒƒใ‚ฏI/Oใ‚ทใ‚นใƒ†ใƒ ใจๆจฉ้™ใฎ้–ขไฟ‚ๆ€ง

ไปŠๅ›ž่จ˜ไบ‹ใซใ—ใŸUnixใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใจใƒ–ใƒญใƒƒใ‚ฏI/Oใƒ‡ใƒใ‚คใ‚นใจๆจฉ้™ใฎ้–ขไฟ‚ๆ€งใ‚’ใฒใจใคใฎๅ›ณใงใพใจใ‚ไธŠใ’ใ‚‹ใจไปฅไธ‹ใฎใ‚ˆใ†ใซใชใ‚‹ใจๆ€ใ„ใพใ™ใ€‚ๅทฆๅดใŒ้€šๅธธใฎใƒ•ใ‚กใ‚คใƒซใฎไธ€่ˆฌ็š„ใช้–ขไฟ‚ใงใ€ๅณๅดใŒๆจ™ๆบ–ๅ…ฅๅ‡บๅŠ›ใ‚„็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซใฎไธ€่ฆงใงใ™ใ€‚

image.png

ไธ€่ˆฌ็š„ใชใƒ•ใ‚กใ‚คใƒซใ‚’ๅ–ใ‚Šๅ›ฒใ‚€ใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใฏใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใ‚‚ๅซใ‚“ใ ใ‚‚ใฎใงใ€ๆœจๆง‹้€ ใ‚’ๆง‹ๆˆใ—ใพใ™ใ€‚็‰นใซUnixใฏWindowsใจ็•ฐใชใ‚Šใ€ๅธธใซroot(/)ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใŒๆ นๆœฌใซใชใ‚‹ใ‚ˆใ†ใซใงใใฆใ„ใพใ™ใ€‚ใใ‚Œใžใ‚Œใฎใƒ•ใ‚กใ‚คใƒซใ‚„ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใฎๅฎŸไฝ“ใซ่ฟ‘ใ„ใ‚‚ใฎใฏใ€ใ“ใฎ้…ไธ‹ใซ็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซใจใชใ‚‹ใƒ‡ใƒใ‚คใ‚นใƒ•ใ‚กใ‚คใƒซใจ็น‹ใŒใฃใฆใŠใ‚Šใ€ใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใฏใใฎ้ƒจๅˆ†ใ‚’ๆŠฝ่ฑกๅŒ–ใ™ใ‚‹ใ“ใจใงใ€ไธ€่ˆฌ็š„ใชใƒ•ใ‚กใ‚คใƒซใŸใ‚‰ใ—ใ‚ใฆใ„ใ‚‹ใจใ„ใ†ใ‚ใ‘ใงใ™ใ€‚

ใใ—ใฆใ“ใฎใƒ‡ใƒใ‚คใ‚นใƒ•ใ‚กใ‚คใƒซใฏใƒ–ใƒญใƒƒใ‚ฏI/Oใ‚ทใ‚นใƒ†ใƒ ใซใ‚ˆใฃใฆใคใใ‚‰ใ‚ŒใฆใŠใ‚Šใ€ใ“ใ“ใŒใƒ‡ใƒใ‚คใ‚นใซๅฎŸ้š›ใซใƒ‡ใƒผใ‚ฟใ‚’่ชญใฟๆ›ธใใ•ใ›ใ‚‹ๅฎŸ่กŒใƒ•ใ‚กใ‚คใƒซใ€ใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒใจ็ตใณไป˜ใ‘ใ‚‰ใ‚Œใ‚‹ใ“ใจใงใ€ใƒ‡ใƒใ‚คใ‚นใƒ•ใ‚กใ‚คใƒซใซใŸใ ใ‚ขใ‚ฏใ‚ปใ‚นใ™ใ‚‹ใ ใ‘ใงใƒ‡ใƒผใ‚ฟใฎ่ชญใฟๆ›ธใใ‚’ๅฎŸ็พใงใใ‚‹ใ‚ˆใ†ใซใชใฃใฆใ„ใพใ™ใ€‚ใชใŠใ‚ญใƒฃใƒฉใ‚ฏใ‚ฟใƒ‡ใƒใ‚คใ‚นใซใคใ„ใฆใ‚‚้™ใ‚Šใชใใ“ใฎใƒ–ใƒญใƒƒใ‚ฏใƒ‡ใƒใ‚คใ‚นใจ่ฟ‘ใ„ๆง‹้€ ใซใชใฃใฆใ„ใพใ™ใ€‚

ใใ—ใฆใƒ•ใ‚กใ‚คใƒซใซใŠใ‘ใ‚‹ๆจฉ้™ใฎ้ƒจๅˆ†ใŒ0XXXใจ่จ˜่ฟฐใ•ใ‚Œใฆใ„ใ‚‹้ƒจๅˆ†ใงใ€ใ“ใ‚ŒใฏใŸใจใˆใฐ0755ใจใ‹ใฎchmodใ‚ณใƒžใƒณใƒ‰ใ‚’ๆ‰“ใคใจใใซๆ•ฐๅญ—ใ‚’่จ˜่ฟฐใ™ใ‚‹้ƒจๅˆ†ใซ็›ธๅฝ“ใ—ใพใ™ใ€‚ใ“ใฎๆ•ฐๅญ—ใฏUNIX V6ใฎๆ™‚ไปฃใ‹ใ‚‰็ถšใ8้€ฒๆ•ฐใฎ่กจ่จ˜ใงใ™ใŒใ€ๆ™ฎๆฎตls -laใจๆ‰“ใคใ“ใจใŒๅคšใใฆใ“ใฎๆ•ฐๅญ—ใ‚’่ฆ‹ใ‚‹ๆฉŸไผšใฏใปใผใ‚ใ‚Šใพใ›ใ‚“ใ€‚ใฉใ†ใ‚‚statใ‚ณใƒžใƒณใƒ‰ใชใฉใงๅ‡บใ›ใ‚‹ใ‚ˆใ†ใงใ™ใŒใ€็‰นใซๆ•ฐๅญ—ใง่กจ่จ˜ใ™ใ‚‹ใ“ใจใซใ“ใ ใ‚ใ‚‹็†็”ฑใ‚‚ใปใผใชใ„ใงใ—ใ‚‡ใ†ใ€‚

ไปฅไธ‹ใฎใ‚ˆใ†ใซrwxใจใ‹ใฎ่กจ่จ˜ใŒๅ‡บใ‚‹ใฏใšใงใ™ใ€‚ใใ‚Œใžใ‚ŒrใŒreadใ€wใŒwriteใ€xใŒexecuteใซ่ฉฒๅฝ“ใ—ใพใ™ใ€‚็พๅœจใฎใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใฎๅ ดๆ‰€ใ‚’็คบใ™.ใ‚„ไธŠไฝใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใ‚’็คบใ™..ใ‚‚ใƒ•ใ‚กใ‚คใƒซใ€็‰นใซใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใฎๆ‰ฑใ„ใจใ—ใฆๅญ˜ๅœจใ—ใฆใ„ใ‚‹ใ“ใจใ‚‚ใ“ใ“ใงใ‚ใ‹ใ‚Šใพใ™ใ€‚

% ls -la
drwxr-xr-x@  5 kurawo  staff    160  3 12 08:08 .
drwxr-xr-x  11 kurawo  staff    352  1  9 13:09 ..
-rw-r--r--   1 kurawo  staff   3496  3 12 08:11 unixfile.txt

ใใ—ใฆใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใซใฏใƒšใƒผใ‚ธใ‚ญใƒฃใƒƒใ‚ทใƒฅใจๅ‘ผใฐใ‚Œใ‚‹ใ‚‚ใฎใŒใ‚ใ‚Šใพใ™ใ€‚ใ“ใ‚ŒใฏCPUใฎใƒใƒผใƒ‰ใ‚ฆใ‚งใ‚ขใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ใ‚ซใƒผใƒใƒซใซใ‚ˆใฃใฆใ‚ฝใƒ•ใƒˆใ‚ฆใ‚งใ‚ข็š„ใซๅฎŸ่ฃ…ใ—ใŸใ‚‚ใฎใจใ‚‚ใ„ใˆใพใ™ใ€‚

ๅ˜ใซใƒšใƒผใ‚ธใจๅ‘ผใถๅ ดๅˆใฏใƒกใƒขใƒชไธŠใฎใƒ‡ใƒผใ‚ฟใฎๆœ€ๅฐๅ˜ไฝใจใ—ใฆใ‚‚ๆ‰ฑใ‚ใ‚Œใฆใ„ใพใ™ใ€‚ใคใพใ‚Šใ€ใ“ใฎใƒšใƒผใ‚ธใ‚’่ค‡ๆ•ฐ็ต„ใฟๅˆใ‚ใ›ใ‚‹ใ“ใจใงๅค‰ๆ•ฐใ‚„ใƒ•ใ‚กใ‚คใƒซใซใชใ‚‹ใจใ„ใ†ใ“ใจใงใ™ใ€‚

ใ“ใฎใƒšใƒผใ‚ธ่‡ชไฝ“ใ‚’ใƒกใƒขใƒชใ‹ใ‚นใƒˆใƒฌใƒผใ‚ธใซ้…็ฝฎใ™ใ‚‹ใ“ใจใงใ€ใใ‚Œใžใ‚ŒๅฎŸ่กŒใ€ใŠใ‚ˆใณไฟๅญ˜ใซๆœ€้ฉใชๅฝขใซใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚็‰นใซๅฎŸ่กŒใฎๅ ดๅˆใฏใ€ใƒšใƒผใ‚ธใ‚ญใƒฃใƒƒใ‚ทใƒฅใจใ—ใฆใƒกใƒขใƒชไธŠใซไบ‹ๅ‰ใซ็ขบไฟใ—ใฆใŠใใ€ๅ†ๅบฆๅ‘ผใณๅ‡บใ•ใ‚ŒใŸใจใใซใ‚นใƒˆใƒฌใƒผใ‚ธใซใ‚ขใ‚ฏใ‚ปใ‚นใ™ใ‚‹ใฎใงใฏใชใใƒกใƒขใƒชใซใ‚ขใ‚ฏใ‚ปใ‚นใ™ใ‚‹ใ“ใจใงใ‚ˆใ‚Š้ซ˜้€Ÿใซๅ‡ฆ็†ใ‚’ๅฎŸ็พใ•ใ›ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚

ใ“ใ“ๆœ€่ฟ‘ใฎใ‚นใƒˆใƒฌใƒผใ‚ธใซSSDใ‚’ๅˆฉ็”จใ™ใ‚‹ใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใ€็‰นใซiPhoneใ‚„iMacใซใŠใ„ใฆใฏOSใฎ่ตทๅ‹•็›ดๅพŒใงใ‚‚่ปฝๅฟซใชๅ‹•ไฝœใ‚’ใ™ใ‚‹ใ‚‚ใฎใงใ™ใ€‚ใ—ใ‹ใ—ใ‚ทใ‚นใƒ†ใƒ ใƒ‰ใƒฉใ‚คใƒ–ใงHDDใ‚’ๅˆฉ็”จใ—ใ€ใ‹ใชใ‚Šๅคง้‡ใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๅฎŸ่กŒใ—ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใ€ๅ…ทไฝ“็š„ใซใฏใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใ‚ทใ‚นใƒ†ใƒ ใชใฉใ‚’ๅ‹•ใ‹ใ•ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„็งใฎใ‹ใคใฆใฎใ‚ฒใƒผใƒŸใƒณใ‚ฐWindowsใƒžใ‚ทใƒณ(Core i7็ฌฌๅ››ไธ–ไปฃใงๅฝ“ๆ™‚PCใซไฝฟใˆใ‚‹ใปใฉใฎๅฎน้‡ใฎSSDใฏๅฎ‰ใใชใ‹ใฃใŸ)ใ‚„้ซ˜ๅฐ‚ใงไฝฟใ‚ใ‚Œใฆใ„ใŸๅคใ„iMacใซใคใ„ใฆใฏOSใฎ่ตทๅ‹•็›ดๅพŒใฏใจใฆใ‚‚ใ˜ใ‚ƒใชใ„ใงใ™ใŒๆ“ไฝœใŒใŠใผใคใ‹ใชใ‹ใฃใŸใ‚‚ใฎใงใ™ใ€‚ใงใ™ใŒ10ๅˆ†็ตŒ้Žใ™ใ‚Œใฐใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใ‚ทใ‚นใƒ†ใƒ ใ‚‚ๆ“ไฝœใŒใ—ใ‚„ใ™ใใชใ‚Šๅง‹ใ‚ใพใ™ใ€‚ใใฎ็†็”ฑใฏOSใฎๆœ€้ฉๅŒ–ใ‚‚ใ‚ใ‚‹ใงใ—ใ‚‡ใ†ใŒใ€ใƒšใƒผใ‚ธใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚‚ไธ€ๅฝน่ฒทใฃใฆใ„ใŸใ‚“ใ˜ใ‚ƒใชใ„ใ‹ใจๆŒฏใ‚Š่ฟ”ใ‚‹ใจๆ€ใ„ใพใ™ใ€‚

ใƒ–ใƒญใƒƒใ‚ฏI/Oใ‚ทใ‚นใƒ†ใƒ 

ใ“ใ“ใงใฏใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒใจใƒใƒƒใƒ•ใ‚กใซ้–ขใ—ใฆ่ชฌๆ˜Žใ—ใพใ™ใ€‚

ใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒ

ใ•ใใปใฉใฎๅ›ณใง็คบใ—ใŸ้€šใ‚Šใ€ใƒ‡ใƒใ‚คใ‚นใƒ•ใ‚กใ‚คใƒซใจใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒใฏ็น‹ใŒใฃใฆใ„ใพใ™ใ€‚ใ“ใ“ใงใฎ่ชญใฟๆ›ธใใฏไบ‹ๅฎŸไธŠใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒใซไปปใ•ใ‚Œใฆใ„ใพใ™ใŒใ€ใ“ใฎใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒใฎ่ฒฌไปปใฏ้žๅธธใซ้‡ใŸใ„ใงใ™ใ€‚ใ“ใ“ใงใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ใฎๅ“่ณชใŒไฝŽใ„ใจใ€ใŸใจใˆใƒ‡ใƒใ‚คใ‚นใŒใƒ•ใ‚กใ‚คใƒซใจใ—ใฆๆŠฝ่ฑกๅŒ–ใ•ใ‚Œใฆใ„ใฆใ‚ซใƒผใƒใƒซใŒ้ฉๅˆ‡ใชๅ‘ผๅ‡บใ‚’ใ—ใฆใ„ใ‚ˆใ†ใŒใ€่ชคๅ‹•ไฝœใฎๆธฉๅบŠใจใชใ‚‹ใ‹ใ‚‰ใงใ™ใ€‚

ไพ‹ใˆใฐใ‚ซใƒผใƒใƒซใƒขใ‚ธใƒฅใƒผใƒซใ‚’ๅ†…่”ตใ—ใŸใ‚นใƒˆใƒฌใƒผใ‚ธใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒใงใ‚ใฃใŸๅ ดๅˆใฏ่ชญใฟๆ›ธใใŒใงใใชใใชใ‚Šใ€ใใ‚ŒใฏUnixใฎใ‚ซใƒผใƒใƒซๅ…จไฝ“ใฎๅ‹•ไฝœใ‚’ๆญขใ‚ใ‚‹ใ“ใจใซใคใชใŒใ‚Šใพใ™ใ€‚

ใพใŸใ‚ฐใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใƒœใƒผใƒ‰็”จใฎใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒใงใ‚ใ‚Œใฐใ€ใ‚ซใƒผใƒใƒซใจใ„ใ†ใ‚ˆใ‚Šใฏใƒฆใƒผใ‚ถใƒผๅดใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ใซ่ฟ‘ใ„ใ€ใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใ‚ทใ‚นใƒ†ใƒ ้–ข้€ฃใฎ่ชคๅ‹•ไฝœใฎๆธฉๅบŠใจใชใ‚‹ใจๆ€ใ„ใพใ™ใ€‚็พไปฃใซใŠใ„ใฆใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใ‚ทใ‚นใƒ†ใƒ ใฎไธๅ…ทๅˆใฏๆ“ไฝœใ™ใ‚‹UIใฎๅœŸๅฐใฎไฟก้ ผใฎๅ•้กŒใซใคใชใŒใ‚Šใพใ™ใ‹ใ‚‰ใ€ใ‚ใพใ‚Šๅฌ‰ใ—ใ„็Šถๆณใจใฏใ„ใˆใพใ›ใ‚“ใ€‚

ใกใชใฟใซWindowsใฏใ“ใฎใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒใซ้–ขใ™ใ‚‹ๅ•้กŒใซๅฏพใ—ใฆใ€ใƒžใ‚คใ‚ฏใƒญใ‚ฝใƒ•ใƒˆใ‹ใ‚‰ใฎ็ฝฒๅใฎๅ…ฅใฃใŸใƒ‰ใƒฉใ‚คใƒใงใชใ„ใจๆ™ฎ้€šใฎใƒฆใƒผใ‚ถใƒผใฏใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‰ใงใใชใ„ใ‚ˆใ†ใซใ—ใฆใ„ใŸใ‚Šใ—ใพใ™ใ€‚ใ“ใ‚Œใฏ้ŽๅŽปใซใƒ‰ใƒฉใ‚คใƒ้–ข้€ฃใงใฎไธๅ…ทๅˆใงใ‚ซใƒผใƒใƒซใ‚’ๅทปใ่พผใ‚“ใงใ‚ฏใƒฉใƒƒใ‚ทใƒฅใ™ใ‚‹ใจใ„ใ†ไบ‹ไพ‹ใŒใ„ใใคใ‹็™บ็”Ÿใ—ใฆใ„ใŸใ‹ใ‚‰ใฎใ‚ˆใ†ใงใ™ใ€‚ใ“ใฎ่ฉฑใฏใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒใฎไธๅ…ทๅˆใฏๆƒณๅฎšใ‚ˆใ‚Šใ‚‚ๅ•้กŒใŒๅคงใใใชใ‚Šใ‚„ใ™ใ„ใ“ใจใ‚’็คบๅ”†ใ—ใฆใ„ใพใ™ใ€‚

ใƒใƒƒใƒ•ใ‚ก

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

UnixใซใŠใ‘ใ‚‹ใƒ•ใ‚กใ‚คใƒซๆจฉ้™ใจใƒฆใƒผใ‚ถใƒผๆจฉ้™ใซใ‚ˆใ‚‹ไปปๆ„ใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพก DAC: Discretionary Access Control

UNIXใฏใ‚‚ใจใ‚‚ใจใฒใจใคใฎใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใ‚’่ค‡ๆ•ฐไบบใงๅˆฉ็”จใ™ใ‚‹ใจใ„ใ†่ฆไปถใซๅŸบใฅใ„ใฆไฝœใ‚‰ใ‚ŒใŸใ‚ซใƒผใƒใƒซใงใ™ใ€‚ใ“ใฎใŸใ‚ใ€ใƒ•ใ‚กใ‚คใƒซใ‚’่ชฐใŒใคใใฃใŸใ‹ใ€่ชฐใŒ่ชญใฟๆ›ธใๅฎŸ่กŒใ—ใฆใ‚‚ใ„ใ„ใ‹ใ€ใจใ„ใ†ใƒซใƒผใƒซใ€ใ™ใชใ‚ใกใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใŒใ‹ใชใ‚Šๆ˜”ใ‹ใ‚‰่จญ่จˆใ•ใ‚Œใฆใ„ใพใ™ใ€‚ใ“ใ‚ŒใŒใƒ•ใ‚กใ‚คใƒซๆจฉ้™ใจใƒฆใƒผใ‚ถใƒผๆจฉ้™ใจใ„ใ†ๅฝขใง็พไปฃใฎUnixใจใชใ‚‹Linuxใ‚„Macใชใฉใซใคใ„ใฆใ‚‚ๅฎŸ่ฃ…ใ•ใ‚Œใฆใ„ใพใ™ใ€‚ใ™ในใฆใŒใƒ•ใ‚กใ‚คใƒซใงใ‚ใ‚‹ใŒๆ•…ใซใ€ใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใฎๅฎŸ่ฃ…ๆ–นๆณ•ใฏใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใจ้€ฃๅ‹•ใ—ใŸๅฎŸ่ฃ…ใŒใ•ใ‚Œใฆใ„ใ‚‹ใจใฟใชใ™ใ“ใจใŒใงใใ‚‹ใฎใงใ€็›ดๆ„Ÿ็š„ใงใ‚ใ‹ใ‚Šใ‚„ใ™ใ„ใงใ™ใ€‚

ใ“ใ‚Œใฏไปปๆ„ใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใ€DAC: Discretionary Access Controlใจๅ‘ผใฐใ‚Œใ‚‹ๆž ็ต„ใฟใซๅซใพใ‚Œใพใ™ใ€‚

ใƒ•ใ‚กใ‚คใƒซๆจฉ้™ใซ้–ขใ—ใฆใฏๅ…ˆใปใฉใ‚‚ๅฎŸไพ‹ใจใ—ใฆ่ฆ‹ใ›ใŸไปฅไธ‹ใฎใ‚ˆใ†ใชๆƒ…ๅ ฑใซใŠใ„ใฆใ€rwxใฎไธฆใณใ”ใจใซใ€ใƒ•ใ‚กใ‚คใƒซๆ‰€ๆœ‰่€…ใ€ๆ‰€ๆœ‰่€…ใฎใ‚ฐใƒซใƒผใƒ—ใ€ใใ‚Œไปฅๅค–ใฎใƒฆใƒผใ‚ถใƒผใจใ„ใ†้ †ใง่จญๅฎšใงใใพใ™ใ€‚ใƒ•ใ‚กใ‚คใƒซใฎๆ‰€ๆœ‰่€…ไปฅๅค–ใฏ่ฆ‹ใˆใชใ„ใ‚ˆใ†ใซใ™ใ‚‹ใชใ‚‰ใ€ๆ‰€ๆœ‰่€…ใฎใ‚ฐใƒซใƒผใƒ—ใ‚„ใใ‚Œไปฅๅค–ใฎใƒฆใƒผใ‚ถใƒผใ‹ใ‚‰ใฏ่ฆ‹ใˆใชใใ—ใฆใ—ใพใ†ใ€ใจใ„ใฃใŸใ“ใจใŒใงใใ‚‹ใจใ„ใ†ใ‚ใ‘ใงใ™ใ€‚

% ls -la
drwxr-xr-x@  5 kurawo  staff    160  3 12 08:08 .
drwxr-xr-x  11 kurawo  staff    352  1  9 13:09 ..
-rw-r--r--   1 kurawo  staff   3496  3 12 08:11 unixfile.txt

ใ“ใฎใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใฎใ‚ขใ‚คใƒ‡ใ‚ขใฏใ™ใ•ใพใ˜ใใ€็พไปฃใฎใƒใƒƒใƒˆใƒฏใƒผใ‚ฏไธŠใฎใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใจใ„ใ†ไบบ้กžๅฒไธŠๆœ€ใ‚‚ใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใฎ่„†ๅผฑๆ€งใ‚’ๆŠฑใˆใ‚„ใ™ใ„็Šถๆณไธ‹ใซใŠใ„ใฆใ‚‚ๅฅชใฃใŸใƒฆใƒผใ‚ถใƒผใฎๆจฉ้™ใŒไฝŽใ‹ใฃใŸใ‚Šใ€ใŸใ ๅ˜ใซใƒ–ใƒฉใ‚ฆใ‚ถไธŠใฎjsใ‚ณใƒผใƒ‰ใ‚’ๅฎŸ่กŒใ™ใ‚‹็จ‹ๅบฆใงใฏใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใ‚’ใ‚ธใƒฃใƒƒใ‚ฏใ™ใ‚‹ใ“ใจใ‚‚ใ€ๆƒ…ๅ ฑใ‚’่ชญใฟๅ‡บใ™ใ“ใจใ™ใ‚‰ใ‚‚ใงใใชใใชใฃใฆใ„ใพใ™ใ€‚ใ“ใฎใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใฎใ‚ขใ‚คใƒ‡ใ‚ขใฏใ€Windowsใ‚‚NT็ณปใซใชใ‚‹ใจใใซๅ–ใ‚Šๅ…ฅใ‚Œใ‚‰ใ‚Œใฆใ„ใพใ™ใ€‚

ไพ‹ใˆใฐไธ€่ˆฌใƒฆใƒผใ‚ถใƒผใฎ็Šถๆ…‹ใงใŸใ ๅ˜ใซjsใฎใ‚ณใƒผใƒ‰ใ‚’้€šๅธธใƒฆใƒผใ‚ถใƒผใงใƒ–ใƒฉใ‚ฆใ‚ถใงๅฎŸ่กŒใ•ใ‚Œใฆใ„ใฆใ‚‚ๅฑ้™บใชๆ“ไฝœใŒๆˆ็ซ‹ใ—ใชใ‹ใฃใŸใ‚Šใ—ใพใ™ใ€‚jsใซใŠใ„ใฆใฏWebใƒšใƒผใ‚ธ็ตŒ็”ฑใงใฎๆ”ปๆ’ƒใ‚’้˜ฒใใŸใ‚ใซใ€ใƒ•ใ‚กใ‚คใƒซใฎๅ†…ๅฎนใ‚’็›ดๆŽฅๆ›ธใๆ›ใˆใŸใ‚Šใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๆŽฅ็ถšใฎ่งฃ่ชฌใ‚’ใ—ใŸใ‚Šใฏใงใใชใ„ใ‚ˆใ†ใซ่จญ่จˆใ•ใ‚Œใฆใ„ใ‚‹ใ‹ใ‚‰ใ€ใจใ„ใ†้ƒจๅˆ†ใฏๅคšใ„ใซใ‚ใ‚‹ใฎใงใ™ใŒใ€‚

ไปปๆ„ใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพก(DAC)ใ ใ‘ใงใฏ็พไปฃใฎๆ”ปๆ’ƒใ‚’้˜ฒใŽใใ‚Œใชใ„

ใŸใ ใ—ใ€ใ“ใ‚Œใ‚‰ใฏไธ€่ˆฌใƒฆใƒผใ‚ถใƒผใฏใ€ใจใ„ใ†ๅˆถ็ด„ใŒใคใ„ใฆใŠใ‚Šใ€ๅธธใซๆ–ฐใ—ใ„ใ‚ฝใƒ•ใƒˆใ‚ฆใ‚งใ‚ขใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใ„ใ‚‹ใ‚ˆใ†ใช็พไปฃใซใŠใ„ใฆใฏ้€šใ˜ใชใ„้ƒจๅˆ†ใ‚‚็”Ÿใพใ‚Œใฆใ„ใพใ™ใ€‚ใ‚ฝใƒ•ใƒˆใ‚ฆใ‚งใ‚ขใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซใซใŠใ„ใฆใฏใ€็ตๅฑ€Unixใ‚‚Windowsใ‚‚็ฎก็†่€…ๆจฉ้™ใŒๅฟ…่ฆใซใชใฃใฆใ—ใพใ†ใฎใงใ™ใ€‚ใ“ใ‚ŒใŒ็ตๆžœ็š„ใซใ‚ใ‚‹ๆ—ฅๅฑŠใ„ใŸ้ƒตไพฟ็‰ฉๅž‹็ˆ†ๅผพใ‚’้–‹ใ‘ใฆ็ˆ†็™บใ•ใ›ใฆใ—ใพใ†ใ‚ˆใ†ใชใ“ใจใซใ‚‚ใคใชใŒใ‚Šใพใ™ใ€‚

ๅ…ทไฝ“็š„ใซใฏใƒกใƒผใƒซใฎไธญใซๅ…ฅใฃใŸใƒžใ‚ฏใƒญใพใฟใ‚ŒใฎOffice็ณปใƒ•ใ‚กใ‚คใƒซใ‚„batใƒ•ใ‚กใ‚คใƒซใŒ็›—่ดใ‚„ใƒ•ใ‚กใ‚คใƒซๆš—ๅทๅŒ–ใ‚’ใ™ใ‚‹ๅฎŸ่กŒใƒ•ใ‚กใ‚คใƒซใ‚’็ฎก็†่€…ๆจฉ้™ใง่‡ชๅ‹•ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใ—ใพใฃใŸใ‚Šใชใฉใงใ™ใ€‚Windows็‰นๆœ‰ใฎๅ•้กŒใซใ‚‚่ฆ‹ใˆใพใ™ใŒใ€ใ“ใ‚ŒใŒMacใ‚„Ubuntuใซ็ฝฎใๆ›ใ‚ใฃใฆใ‚‚ใ‚ทใ‚งใƒซใ‚นใ‚ฏใƒชใƒ—ใƒˆใชใฉใซ็ฝฎใๅค‰ใ‚ใ‚‹ใ ใ‘ใง็Šถๆณใฏใใ†ๅค‰ใ‚ใ‚Šใชใ„ใงใ—ใ‚‡ใ†ใ€‚ใƒกใƒผใƒซใง้€ๅ—ไฟกใ—ใฆใ„ใ„ใฎใฏpdfใ‚„jpegใ‚„txtใ ใ‘ใ€Officeใ‚„Adobe็ณปใƒ•ใ‚กใ‚คใƒซใฎใ‚„ใ‚Šใจใ‚Šใฏๅˆๆ„ใฎไธŠใงใ‚นใƒˆใƒฌใƒผใ‚ธไธŠใงใ€ใจใ‹ใ‚’ใ™ในใฆใฎไผš็คพใŒ้‹็”จใƒซใƒผใƒซใ‚’ๅฎšใ‚ใชใ„้™ใ‚Šใฏใƒกใƒผใƒซใซใ‚ˆใ‚‹ๆ‚ฒๅЇใฏ็ต‚ใ‚ใ‚ŠใŒใฟใˆใพใ›ใ‚“ใ€‚

ใ“ใ‚Œใ‚‰ใฏไบบ้–“ใฎใƒใ‚งใƒƒใ‚ฏๆฉŸ่ƒฝใ‚’ไน—ใ‚Š่ถŠใˆใฆๅฎŸ่กŒใ•ใ›ใ‚ˆใ†ใจใ™ใ‚‹ใƒ‡ใ‚ถใ‚คใƒณใŒใชใ•ใ‚ŒใฆใŠใ‚Šใ€็พไปฃไบบใงใ‚ใฃใฆใ‚‚ใ€Microsoft Defender(ๅ…ƒWindows Defender)ใงใ‚ใฃใฆใ‚‚ใ€ใƒžใƒซใ‚ฆใ‚งใ‚ขใ‹ใฉใ†ใ‹ๅˆคๅˆฅใงใใšๆ”ปๆ’ƒใŒๅฎŸ่กŒใ•ใ‚Œใฆใ—ใพใ†ใจใฟใชใ—ใฆใŠใ‹ใชใ‘ใ‚Œใฐใชใ‚Šใพใ›ใ‚“ใ€‚

ใพใŸใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใจๆฏ”่ผƒใ—ใฆใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹ใ‚‚ใฎใ‚’ๆœ€ๅฐใซใ™ใ‚‹ใ‚ตใƒผใƒใƒผใ‚„ๆ•ดๅ‚™ใ•ใ‚ŒใŸ้–‹็™บ็”จใฎUnixใฎๅ ดๅˆใ€ใŸใจใˆใƒกใƒผใƒซใ‚„ใƒ–ใƒฉใ‚ฆใ‚ถใ‚’้–‹ใใ“ใจใŒใชใ‹ใฃใŸใจใ—ใฆใ‚‚ใ€npmใงใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใŸไธ€้ƒจใฎใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใŒใ‚ฏใƒฉใƒƒใ‚ซใƒผใฎๆ‰‹ใงๆฑšๆŸ“ใ•ใ‚Œใฆใ„ใŸใ€ใชใฉใฎใ“ใจใŒๅฎŸ้š›ใซ่ตทใใฆใ„ใพใ™ใ€‚yumใ‚„aptใ‚„dockerใ‚ณใƒณใƒ†ใƒŠใงใ‚‚ๅŒๆง˜ใฎใ“ใจใŒ่ตทใ“ใ‚Šใˆใ‚‹ใฎใงใ€ใกใ‚ƒใ‚“ใจๅ‹•ไฝœใชใฉใฎๆคœ่จผใ‚’ใ—ใฆใ‹ใ‚‰ๆœฌ็•ช็’ฐๅขƒใซ้€ใ‚Š่พผใ‚€ใ€ใชใฉใ‚’ใ—ใชใ‘ใ‚Œใฐ้ฟใ‘ใ‚‹ใฎใฏ้›ฃใ—ใ„ใงใ—ใ‚‡ใ†ใ€‚

ใ“ใ‚Œใ‚‰ใฎ่„†ๅผฑๆ€งใฎๆ นๆœฌ็š„ใช็†็”ฑใฏใ€็ฎก็†่€…ใŠใ‚ˆใณ็ฎก็†่€…ใฎๅฎŸ่กŒใ—ใŸใ‚ฝใƒ•ใƒˆใ‚ฆใ‚งใ‚ขใฏใ™ในใฆใฎใƒชใ‚ฝใƒผใ‚นใฎ่ชญใฟๆ›ธใใ‚’ๅฎŸ่กŒๅฏ่ƒฝใจใชใ‚‹ใ€ใจใ„ใ†ใจใ“ใ‚ใ‹ใ‚‰ๆฅใฆใ„ใพใ™ใ€‚ใคใพใ‚Š่‡ชๅˆ†ใฎ่ถณใ‚’่‡ชๅˆ†ใงๆ’ƒใกๆŠœใใจใ„ใ†ใ“ใจใพใงใฏ้˜ฒใ’ใชใ„ใฎใงใ™ใ€‚

ไปปๆ„ใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพก(DAC)ใ‚’่ฃœๅฎŒใ™ใ‚‹ๅผทๅˆถใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพก MAC: Mandatory Access Control

ใใ“ใงใ“ใ“ๆœ€่ฟ‘ใฏใ“ใฎDAC(ไปปๆ„ใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพก)ใฎๅˆถๅพกใ ใ‘ใงใชใ„ใ‚ฝใƒ•ใƒˆใŒ้‹็”จใ•ใ‚Œใฆใ„ใพใ™ใ€‚RHEL็ณปใซใŠใ‘ใ‚‹SELinuxใ‚„UbuntuใซใŠใ‘ใ‚‹AppArmorใชใฉใฎใ€ๅผทๅˆถใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพก MAC: Mandatory Access Controlใงใ™ใ€‚Windowsใฎๅ ดๅˆใชใ‚‰ใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใƒชใ‚นใƒˆใŒ้กžไผผๅ“ใจใชใ‚‹ใจๆ€ใ„ใพใ™ใ€‚

ใ“ใฎๅผทๅˆถใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใงใฏใ€ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ€ใ‚ˆใ‚Šใ‚ใ‹ใ‚Šใ‚„ใ™ใ่จ€ใˆใฐใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใŒ็”Ÿๆˆใ™ใ‚‹ใƒ—ใƒญใ‚ปใ‚นใ”ใจใซใ€ใฉใฎใƒ•ใ‚กใ‚คใƒซใซใ‚ขใ‚ฏใ‚ปใ‚นใ‚’ใ—ใฆใ„ใ„ใ‹ใ‚’ๅŽณๅฏ†ใซๅฎš็พฉๅฏ่ƒฝใซใ™ใ‚‹ใ‚‚ใฎใจใชใ‚Šใพใ™ใ€‚ใคใพใ‚Šใ€ใƒฆใƒผใ‚ถใƒผใฎ่ตทๅ‹•ใ—ใŸใƒ—ใƒญใ‚ปใ‚นใŒๅฟ…่ฆไปฅไธŠใฎใƒ•ใ‚กใ‚คใƒซใฎๆ›ธใๆ›ใˆใ‚’ใงใใชใใ—ใŸใ‚Šใ€ใƒใƒƒใƒˆใƒฏใƒผใ‚ฏใ‚ขใ‚ฏใ‚ปใ‚นใซใ‚‚ๅˆถ้™ใ‚’ใ‹ใ‘ใŸใ‚Šใ€็จฎ้กžใซใ‚ˆใฃใฆใฏใ‚ทใ‚นใƒ†ใƒ ใ‚ณใƒผใƒซใฎๅˆถๅพกใ™ใ‚‰ใ‚‚ใงใใพใ™ใ€‚ใ“ใ‚Œใซใ‚ˆใ‚Š่‡ชๅ‹•ๅฎŸ่กŒใ•ใ‚Œใ‚‹ใจใ„ใ†่ขซๅฎณใ‚’้™ๅฎš็š„ใซใ™ใ‚‹ใ“ใจใŒๅฏ่ƒฝใจใชใ‚Šใพใ™ใ€‚

ใคใพใ‚Šใ€ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใงใƒกใƒผใƒซใ‚„ใ‚ตใ‚คใƒˆใ‚’้–‹ใ‘ใฆๅฑ้™บใชใ‚ณใƒผใƒ‰ใ‚’ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ใƒปๅฎŸ่กŒใ—ใฆใ—ใพใ†้กžใ‚’้˜ฒใ’ใ‚‹ใ‹ใฉใ†ใ‹ใฏๅพฎๅฆ™ใงใ™ใŒใ€ใ‚ตใƒผใƒใƒผใฎ่‡ชๅ‹•ๅฎŸ่กŒใ•ใ‚Œใ‚‹ใ‚ขใƒ—ใƒชใซใŠใ„ใฆใฏใ“ใฎๅ†…ๅฎนใ‚’ๅฎš็พฉใ™ใ‚‹ใ“ใจใงใ€ใƒฆใƒผใ‚ถใƒผใฎใตใ‚Šใ‚’ใ—ใŸใ‚ฏใƒฉใƒƒใ‚ซใƒผใ‚„ใใฎใƒœใƒƒใƒˆใŸใกใซใ‚ˆใ‚‹ๆ”ปๆ’ƒใ‚’้˜ฒใๆ‰‹็ซ‹ใฆใจใชใ‚‹ใฏใšใงใ™ใ€‚

ใŸใ ใ—ใ‚ใใพใงๅˆฉ็”จใ•ใ‚Œใชใ„ใƒชใ‚ฝใƒผใ‚นใ€ไพ‹ใˆใฐใƒ•ใ‚กใ‚คใƒซใชใฉใฎใฟใงใ€ๅˆฉ็”จใ•ใ‚Œใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„DBใƒ‡ใƒผใ‚ฟใฎใƒ•ใ‚กใ‚คใƒซใฎไฟ่ญทใŒใงใใ‚‹ใ‚ใ‘ใงใฏใชใ„ใฎใงใ€ใ‚ขใƒ—ใƒชใฎใƒ•ใƒฌใƒผใƒ ใƒฏใƒผใ‚ฏใ‚„DBใฎ็ฎก็†ๆ–นๆณ•ใชใฉใซใคใ„ใฆใฏๅˆฅ้€”ใƒใƒผใƒ‰ใƒ‹ใƒณใ‚ฐใ‚’้‡ใญใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚

ใชใŠใ“ใฎๅผทๅˆถใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใฎๅฎŸ่ฃ…ใจใชใ‚‹SELinuxใ‚„AppArmorใฏใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงใ‚ชใƒณใซใชใฃใฆใ„ใฆใ€ไธ€่ˆฌ็š„ใชWebใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ‚’ๅ‹•ใ‹ใใ†ใจๆ€ใฃใŸใ‚ŠDockerใ‚’ๅˆฉ็”จใ—ใŸ็จ‹ๅบฆใงใฏ้‚ช้ญ”ใ‚’ใ—ใฆใใ‚‹ใ“ใจใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚ใชใฎใงๅณๅบงใซSELinuxใ‚’ๅˆ‡ใฃใŸใ‚Šใฏใ‚ใพใ‚ŠใŠใ™ใ™ใ‚ใฏใงใใชใ„ใงใ™ใ€‚
ใ‚‚ใ—ใ‚‚MACใซใ‚ˆใฃใฆ็„กๅŠนๅŒ–ใ•ใ‚ŒใŸใ‚ŠใชใฉใŒ็™บ็”Ÿใ—ใŸๅ ดๅˆใฏ่ฉณ็ดฐใช็†็”ฑใ‚’่ฟฝใฃใฆ่ฆไปถใ‚’่ฆ‹็›ดใ—ใŸใ‚ŠMACใฎ่จญๅฎšใ‚’ใ‚ซใ‚นใ‚ฟใƒžใ‚คใ‚บใ™ใ‚‹ใฎใŒๅฆฅๅฝ“ใ ใจๆ€ใ‚ใ‚Œใพใ™ใ€‚

ใŠใ‚ใ‚Šใซ

Unixใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใ€ใƒ–ใƒญใƒƒใ‚ฏI/Oใƒ‡ใƒใ‚คใ‚นใ€ๆจฉ้™ใฎ้–ขไฟ‚ๆ€งใจ้€šใ—ใฆUnixใฏใ™ในใฆใŒใƒ•ใ‚กใ‚คใƒซใฏใฉใ†ๅฎŸ็พใ•ใ‚Œใฆใ„ใ‚‹ใ‹ใ‚’่ฆ‹ใŸใ†ใˆใงใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใฎๅ†…ๅฎนใซใพใง่ธใฟ่พผใ‚“ใ ๅ†…ๅฎนใจใชใ‚Šใพใ—ใŸใ€‚็งใจใ—ใฆใ‚‚ใชใ‹ใชใ‹ใจใฃใคใใฅใ‚‰ใ„ๅ†…ๅฎนใงใผใ‚“ใ‚„ใ‚Šใจใ—ใ‹่ฆšใˆใฆใชใ„ใ“ใจใŒใปใจใ‚“ใฉใ ใฃใŸใฎใงใ“ใฎๆฉŸไผšใซๆ•ด็†ใŒใงใใฆใ‚ˆใ‹ใฃใŸใจๆ€ใฃใฆใ„ใพใ™ใ€‚ใ“ใฎ่จ˜ไบ‹ใŒ็š†ๆง˜ใฎUnixใฎ็†่งฃใฎใใฃใ‹ใ‘ใจใชใฃใฆใ„ใŸใ ใ‘ใŸใชใ‚‰ๅนธใ„ใงใ™ใ€‚

ๅ‚่€ƒๆ–‡็Œฎใƒปใ‚ตใ‚คใƒˆ

Robert Loveใ€ŒLinuxใ‚ทใ‚นใƒ†ใƒ ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ€
https://www.amazon.co.jp/dp/4873113628/ref=cm_sw_r_tw_dp_89538ATF8A6H2KC27PY7

ๅฑฑๆฃฎ ไธˆ็ฏ„ใ€ŒLinuxใ‚ทใ‚นใƒ†ใƒ ใ‚ณใƒผใƒซๅŸบๆœฌใƒชใƒ•ใ‚กใƒฌใƒณใ‚นใ€
https://www.amazon.co.jp/dp/4774195553/ref=cm_sw_r_tw_dp_QKW83MSPP8SCA7AB7AXF

้’ๆŸณ ้š†ๅฎใ€Œใฏใ˜ใ‚ใฆใฎOSใ‚ณใƒผใƒ‰ใƒชใƒผใƒ‡ใ‚ฃใƒณใ‚ฐใ€
https://www.amazon.co.jp/dp/B0821XY1QJ/ref=cm_sw_r_tw_dp_CFM2JG589SGXY2JFPZ43

ใˆใ‚“ใงใƒใฎๆŠ€่ก“ใƒ–ใƒญใ‚ฐใ€ŒLinuxใƒ—ใƒญใ‚ปใ‚นใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใฎๆฆ‚่ฆใ€
https://endy-tech.hatenablog.jp/entry/linux_processes_access_control_basics

7
3
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
GCkurabe

@GCkurabe(Adapter Clavis)

ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใ€ใƒ•ใ‚ฃใ‚ฏใ‚ทใƒงใƒณใ€ใใ—ใฆใƒใ‚ณใƒใƒฃใƒณใ€‚ใ„ใคใ‚‚ใ‚ใ‚ŠใŒใจใ†ใ€‚

Today's trending articles

Keita-0025

ๆ‹ๅ•“ใ€ๅ‡บ็คพใงใใชใ‹ใฃใŸๆ—ฅใฎไฟบใธใ€‚โ”€โ”€ไบบ็”ŸใŒๆญขใพใฃใŸใใฎๆ—ฅใ‹ใ‚‰ใ€ไฟบใฎๆŒ‘ๆˆฆใŒๅง‹ใพใฃใŸใ€‚

Linked from these articles

Comments

angel_p_57
@angel_p_57

็ง่‡ช่บซใ‚‚ไปฅไธ‹ใฎใ‚ˆใ†ใชๅ›ณใ‚’ๆ›ธใ„ใฆ

ๆจ™ๆบ–ๅ…ฅๅ‡บๅŠ› ( ใกใ‚ƒใ‚“ใจ่จ€ใ†ใชใ‚‰ๆจ™ๆบ–ๅ…ฅๅŠ›็ญ‰ใฎๆจ™ๆบ–ใ‚นใƒˆใƒชใƒผใƒ ใ€ใงใ—ใ‚‡ใ†ใ‹ ) ใ‚’ใใฎๅ›ณใซๅ…ฅใ‚Œใกใ‚ƒใƒ€ใƒกใ‹ใจๆ€ใ„ใพใ™ใ€‚

ใ‚ใจใ€ไบ›็ดฐใช็–‘ๅ•ใจใ—ใฆใ€ใ‚ทใƒณใƒœใƒชใƒƒใ‚ฏใƒชใƒณใ‚ฏใ‚’ๅ…ฅใ‚Œใฆใ„ใชใ„ใฎใซไฝ•ใ‹็†็”ฑใŒใ‚ใ‚‹ใ‚“ใงใ—ใ‚‡ใ†ใ‹ใ€ใจใ„ใ†ใจใ“ใ‚ใจใ€็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซใ‚’ใชใœใƒ–ใƒญใƒƒใ‚ฏI/Oใฎ็ฏ„ๅ›ฒๅค–ใซๆใ„ใฆใ‚‹ใฎใงใ—ใ‚‡ใ†ใ‹ใ€ใจใ„ใ†ใจใ“ใ‚ใงใ™ใญใ€‚
โ€ปใƒ‡ใ‚ฃใ‚นใ‚ฏไธŠใซ็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซไฝœใฃใฆๆฐธ็ถšใ•ใ›ใ‚‹ใ“ใจใ‚‚ใงใใ‚‹ใฏใšใงใ™ใŒ

ใใ“ใ‚‰ใธใ‚“ใ€ใพใ ๆœชๆถˆๅŒ–ใช้ƒจๅˆ†ใงใ—ใ‚‡ใ†ใ‹?

0

@angel_p_57

ใ€€ๆจ™ๆบ–ๅ…ฅๅ‡บๅŠ› ( ใกใ‚ƒใ‚“ใจ่จ€ใ†ใชใ‚‰ๆจ™ๆบ–ๅ…ฅๅŠ›็ญ‰ใฎๆจ™ๆบ–ใ‚นใƒˆใƒชใƒผใƒ ใ€ใงใ—ใ‚‡ใ†ใ‹ ) ใ‚’ใใฎๅ›ณใซๅ…ฅใ‚Œใกใ‚ƒใƒ€ใƒกใ‹ใจๆ€ใ„ใพใ™ใ€‚

ใใฎๅ›ณใ‚’ๅ…ฅใ‚Œใกใ‚ƒใƒ€ใƒกใ‹ใจๆ€ใฃใŸ็†็”ฑใฎ่จ˜่ฟฐใ‚’ใŠ้ก˜ใ„ใ—ใพใ™ใ€‚ใ“ใฎไธ€ๆ–‡ใ ใ‘ใงใฏๅฆฅๅฝ“ๆ€งใฎๅˆคๆ–ญใŒใงใใพใ›ใ‚“ใ€‚

ใ‚ใจใ€ไบ›็ดฐใช็–‘ๅ•ใจใ—ใฆใ€ใ‚ทใƒณใƒœใƒชใƒƒใ‚ฏใƒชใƒณใ‚ฏใ‚’ๅ…ฅใ‚Œใฆใ„ใชใ„ใฎใซไฝ•ใ‹็†็”ฑใŒใ‚ใ‚‹ใ‚“ใงใ—ใ‚‡ใ†ใ‹ใ€็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซใ‚’ใชใœใƒ–ใƒญใƒƒใ‚ฏI/Oใฎ็ฏ„ๅ›ฒๅค–ใซๆใ„ใฆใ‚‹ใฎใงใ—ใ‚‡ใ†ใ‹ใ€ใจใ„ใ†ใจใ“ใ‚ใงใ™ใญใ€‚โ€ปใƒ‡ใ‚ฃใ‚นใ‚ฏไธŠใซ็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซไฝœใฃใฆๆฐธ็ถšใ•ใ›ใ‚‹ใ“ใจใ‚‚ใงใใ‚‹ใฏใšใงใ™ใŒ

ไปŠๅ›žใฎ่ฉฑใซๅฟ…่ฆใ ใจ่€ƒใˆใŸ็†็”ฑใซใคใ„ใฆ่จ˜่ฟฐใ—ใฆใใ ใ•ใ„ใ€‚ใใ‚Œใจ็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซใ‚’ใชใœใƒ–ใƒญใƒƒใ‚ฏI/Oใฎ็ฏ„ๅ›ฒๅ†…ใซๆ›ธใ„ใŸใ‚‰ใฉใฎใ‚ˆใ†ใชใƒกใƒชใƒƒใƒˆ็ญ‰ใŒใ‚ใ‚‹ใจ่€ƒใˆใŸใฎใ‹่จ˜่ฟฐใ—ใฆใใ ใ•ใ„ใ€‚

ใใ“ใ‚‰ใธใ‚“ใ€ใพใ ๆœชๆถˆๅŒ–ใช้ƒจๅˆ†ใงใ—ใ‚‡ใ†ใ‹?

ไปŠๅ›žใ„ใŸใ ใใพใ—ใŸใ‚ณใƒกใƒณใƒˆใŒๆœชๆถˆๅŒ–ใฎไบ‹้ …ใจใชใ‚Šใพใ™ใ€‚ใ‚ณใƒŸใƒฅใƒ‹ใ‚ฑใƒผใ‚ทใƒงใƒณใ‚’ๅ††ๆป‘ใซๅฎŸๆ–ฝใ™ใ‚‹ใŸใ‚ใ€้ฉๅˆ‡ใซๆ€่€ƒใฎ้Ž็จ‹ใ‚’ๆ็คบใ„ใŸใ ใใ‚ˆใ†ใŠ้ก˜ใ„ใ—ใพใ™ใ€‚

0
angel_p_57
@angel_p_57

ใใฎๅ›ณใ‚’ๅ…ฅใ‚Œใกใ‚ƒใƒ€ใƒกใ‹ใจๆ€ใฃใŸ็†็”ฑ

ๅ˜็ด”ใซใ€Œๆจ™ๆบ–ๅ…ฅๅŠ›ใ€็ญ‰ใฏใƒ•ใ‚กใ‚คใƒซใงใฏใชใ„ใ‹ใ‚‰ใงใ™ใ€‚ใƒ•ใ‚กใ‚คใƒซใงใชใ„ใ‚‚ใฎใ‚’ๆ•ขใˆใฆๅ…ฅใ‚Œใ‚‹ๆ„ๅ›ณใŒใ‚ใ‚‹ใชใ‚‰็ตๆง‹ใ‹ใจๆ€ใ„ใพใ™ใŒใ€ๅฐ‘ใชใใจใ‚‚ใใฎใ‚ˆใ†ใชๆ„ๅ›ณใ‚’่ชญใฟๅ–ใ‚‹ใ“ใจใฏใงใใพใ›ใ‚“ใงใ—ใŸใฎใงใ€Œๆ€ใ†ใ€ใจ่กจ็พใ—ใ€ใ€Œใ€Žๆจ™ๆบ–ๅ…ฅๅŠ›็ญ‰ใฏใƒ•ใ‚กใ‚คใƒซใฎไธ€็จฎใ ใ‚ใ†ใ€ใจใ„ใ†่ชค่งฃใ€ใ‚’ไธŽใˆใ‚‹้ขใซใ‚ˆใ‚Šใ€Œใƒ€ใƒกใ€ใจ่จ€ใฃใฆใ„ใพใ™ใ€‚

ไปŠๅ›žใฎ่ฉฑใซๅฟ…่ฆใ ใจ่€ƒใˆใŸ็†็”ฑ

ๅฟ…่ฆใจใ„ใ†ใ‚ˆใ‚Šใ€ๅ˜ใซไธ่‡ช็„ถใ ใ‹ใ‚‰ใชใฎใงใ€ไฝ•ใ‹ๆ„ๅ›ณใŒใ‚ใ‚‹ใชใ‚‰็ตๆง‹ใชใฎใงใฏใ€‚ใชใฎใงใ€Œไบ›็ดฐใช็–‘ๅ•ใ€ใงใ™ใ€‚

ใ‚ทใƒณใƒœใƒชใƒƒใ‚ฏใƒชใƒณใ‚ฏใซ้–ขใ—ใฆใฏใ€UNIX็š„ใซๆจ™ๆบ–ใงใ‚ใ‚‹ใƒ•ใ‚กใ‚คใƒซ็จฎใฎใ†ใก1็จฎ้กžใ ใ‘ใ‚ใ–ใ‚ใ–้™คๅค–ใ—ใฆใ„ใ‚‹ใฎใ‚’ไธ่‡ช็„ถใซๆ„Ÿใ˜ใŸใพใงใงใ™ใ€‚ใƒ‡ใƒผใ‚ฟใฎๅ…ฅๅ‡บๅŠ›ใจใฏ่ถฃใŒ้•ใ†ใฎใงใ€ใจใ„ใ†ใฎใงใ‚ใ‚Œใฐใ€ๆƒ…ๅ ฑ็ฎก็†็š„ใชใ€Œใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใ€ใ‚’่ผ‰ใ›ใฆใ‚‹ใฎใŒใƒใ‚ฐใƒใ‚ฐใ€‚

ใ‚‚ใ†ใฒใจใคใฏ็งใซ่žใ่ฟ”ใ™ใ“ใจใ˜ใ‚ƒใชใ„ใ‚ˆใ†ใชๆฐ—ใŒใ—ใพใ™ใ€‚ใ€Œ็‰นใซ่€ƒใˆใŒใชใ„ใ€ใชใ‚‰ใใ‚Œใงๆง‹ใ„ใพใ›ใ‚“ใ—ใ€‚

0
GCkurabe
@GCkurabe(Adapter Clavis)
(Edited)

@angel_p_57

ใ”่ฟ”ไฟกใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚ใ„ใŸใ ใ„ใŸใ‚ณใƒกใƒณใƒˆๅ…จไฝ“ใ‚’้€šใ—ใฆใ‚ใˆใฆไผผใŸใƒ‹ใƒฅใ‚ขใƒณใ‚นใง่กจ็พใ•ใ›ใฆใ‚‚ใ‚‰ใ„ใพใ™ใŒใ€ๆœจใ‚’่ฆ‹ใฆๆฃฎใ‚’่ฆ‹ใšใซใชใฃใฆใ„ใพใ›ใ‚“ใ‹๏ผŸ

ๅ˜็ด”ใซใ€Œๆจ™ๆบ–ๅ…ฅๅŠ›ใ€็ญ‰ใฏใƒ•ใ‚กใ‚คใƒซใงใฏใชใ„ใ‹ใ‚‰ใงใ™ใ€‚

ไปŠๅ›žใฎใƒ•ใ‚กใ‚คใƒซใฎไธ€็จฎใจใฟใชใ™ๅŸบๆบ–ใฏใ€้€šๅธธใƒ•ใ‚กใ‚คใƒซใฎๅŸบๆบ–ใงใฏใชใใ€Unixใธใฎใ‚ทใ‚นใƒ†ใƒ ใ‚ณใƒผใƒซใซใŠใ‘ใ‚‹ใƒ•ใ‚กใ‚คใƒซใƒ‡ใ‚ฃใ‚นใ‚ฏใƒชใƒ—ใ‚ฟใง่กจ็พๅฏ่ƒฝใ‹ๅฆใ‹ใ‚’ๅŸบๆบ–ใซใจใ—ใŸ้žๅธธใซๅบƒ็ฏ„ๅ›ฒใงใ‚ทใƒณใƒ—ใƒซใชใ‚‚ใฎใงใ™ใ€‚ใพใ•ใ‹ใใ‚“ใชใจใ“ใ‚ใงๅผ•ใฃใ‹ใ‹ใ‚‹ใจใฏใ€ใจๆ„ๅค–ใงใ—ใŸใ—ใใ†ใ„ใˆใฐๆ›ธใ„ใฆใชใ‹ใฃใŸใ€ใจๆฐ—ไป˜ใ‘ใŸใฎใงใ“ใฎใ‚ใจ่ฟฝ่จ˜ใ•ใ›ใฆใ„ใŸใ ใใพใ™ใ€‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

ใƒ•ใ‚กใ‚คใƒซใงใชใ„ใ‚‚ใฎใ‚’ๆ•ขใˆใฆๅ…ฅใ‚Œใ‚‹ๆ„ๅ›ณใŒใ‚ใ‚‹ใชใ‚‰็ตๆง‹ใ‹ใจๆ€ใ„ใพใ™ใŒใ€ๅฐ‘ใชใใจใ‚‚ใใฎใ‚ˆใ†ใชๆ„ๅ›ณใ‚’่ชญใฟๅ–ใ‚‹ใ“ใจใฏใงใใพใ›ใ‚“ใงใ—ใŸใฎใงใ€Œๆ€ใ†ใ€ใจ่กจ็พใ—ใ€ใ€Œใ€Žๆจ™ๆบ–ๅ…ฅๅŠ›็ญ‰ใฏใƒ•ใ‚กใ‚คใƒซใฎไธ€็จฎใ ใ‚ใ†ใ€ใจใ„ใ†่ชค่งฃใ€ใ‚’ไธŽใˆใ‚‹้ขใซใ‚ˆใ‚Šใ€Œใƒ€ใƒกใ€ใจ่จ€ใฃใฆใ„ใพใ™ใ€‚

ใ€Žใ€Œใ€Žๆจ™ๆบ–ๅ…ฅๅŠ›็ญ‰ใฏใƒ•ใ‚กใ‚คใƒซใฎไธ€็จฎใ ใ‚ใ†ใ€ใจใ„ใ†่ชค่งฃใ€ใ‚’ไธŽใˆใ‚‹้ขใซใ‚ˆใ‚Šใ€Œใƒ€ใƒกใ€ใ€ใจใ—ใŸ็†็”ฑใฏไฝ•ใซใชใ‚Šใพใ™ใ‹๏ผŸใ“ใ‚Œใ‚‚็†็”ฑใฎ่จ˜่ฟฐใŒไธ่ถณใ—ใฆใ„ใพใ™ใ€‚ใพใŸใ„ใŸใ ใ„ใŸๅ†…ๅฎนใซๅŸบใฅใใจใ€ใƒใ‚คใƒˆใ‚นใƒˆใƒชใƒผใƒ ใชIPCใจใชใ‚‹ใ‚ฝใ‚ฑใƒƒใƒˆใ‚„ๅๅ‰ไป˜ใใƒ‘ใ‚คใƒ—ใซ้–ขใ—ใฆใ‚‚ๅŒๆง˜ใซใ€Žใƒ•ใ‚กใ‚คใƒซใฎไธ€็จฎใ ใ‚ใ†ใ€ใจใ„ใ†่ชค่งฃใ€ใ‚’ไธŽใˆใ‚‹้ขใซใ‚ˆใ‚Šใ€Œใƒ€ใƒกใ€ใ€ใจใชใฃใฆใ—ใพใ†ใ‹ใจๆ€ใ‚ใ‚Œใพใ™ใ€‚ใคใพใ‚Šใ€ใ“ใ‚Œใ‚‚็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซใจใ„ใ†ๅๅ‰ใ‚’ๅˆฉ็”จใ—ใชใŒใ‚‰ใƒ•ใ‚กใ‚คใƒซใงใฏใชใ„ใจใ—ใฆใ—ใพใ†ใฎใงใ—ใ‚‡ใ†ใ‹๏ผŸ

ใ‚ทใƒณใƒœใƒชใƒƒใ‚ฏใƒชใƒณใ‚ฏใซ้–ขใ—ใฆใฏใ€UNIX็š„ใซๆจ™ๆบ–ใงใ‚ใ‚‹ใƒ•ใ‚กใ‚คใƒซ็จฎใฎใ†ใก1็จฎ้กžใ ใ‘ใ‚ใ–ใ‚ใ–้™คๅค–ใ—ใฆใ„ใ‚‹ใฎใ‚’ไธ่‡ช็„ถใซๆ„Ÿใ˜ใŸใพใงใงใ™ใ€‚ใƒ‡ใƒผใ‚ฟใฎๅ…ฅๅ‡บๅŠ›ใจใฏ่ถฃใŒ้•ใ†ใฎใงใ€ใจใ„ใ†ใฎใงใ‚ใ‚Œใฐใ€ๆƒ…ๅ ฑ็ฎก็†็š„ใชใ€Œใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใ€ใ‚’่ผ‰ใ›ใฆใ‚‹ใฎใŒใƒใ‚ฐใƒใ‚ฐใ€‚

ใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใ‚’ๆง‹็ฏ‰ใ™ใ‚‹ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใ‚’่ผ‰ใ›ใšใซใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใฎๆƒ…ๅ ฑ็ฎก็†ใจใ—ใฆใฎๆœจๆง‹้€ ใฎ่ฉฑใฏๆˆ็ซ‹ใ—ใพใ›ใ‚“ใŒใ€ใ‚ทใƒณใƒœใƒชใƒƒใ‚ฏใƒชใƒณใ‚ฏใซ้–ขใ—ใฆใฏใใฎ้™ใ‚Šใจใฏ่จ€ใ„ใŒใŸใ็ถฒ็พ…ๆ€งใ‚’้‡่ฆ–ใ™ใ‚‹ใƒกใƒชใƒƒใƒˆใŒใ‚ใ„ใพใ„ใงไปŠๅ›žใฏๅ–ใ‚Šๆ‰ฑใฃใฆใ„ใพใ›ใ‚“ใ€‚ใใ—ใฆใ‚ณใƒกใƒณใƒˆใซไผผใŸใƒ‹ใƒฅใ‚ขใƒณใ‚นใงใƒชใƒณใ‚ฏใฎ่ฉฑใ‚’ใ™ใ‚‹ใชใ‚‰ใƒใƒผใƒ‰ใƒชใƒณใ‚ฏใฎ่ฆณ็‚นใŒไธ่ถณใ—ใฆใ„ใ‚‹ใ“ใจใซใชใฃใฆใ€Œใƒใ‚ฐใƒใ‚ฐใ€ใงใฏ๏ผŸ

ใ‚‚ใ†ใฒใจใคใฏ็งใซ่žใ่ฟ”ใ™ใ“ใจใ˜ใ‚ƒใชใ„ใ‚ˆใ†ใชๆฐ—ใŒใ—ใพใ™ใ€‚ใ€Œ็‰นใซ่€ƒใˆใŒใชใ„ใ€ใชใ‚‰ใใ‚Œใงๆง‹ใ„ใพใ›ใ‚“ใ—ใ€‚

ไปŠๅ›žๆ‰ฑใ†็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซใฏใƒ‘ใ‚คใƒ—ใ‚„ใ‚ฝใ‚ฑใƒƒใƒˆใ‚’ๅซใ‚ใŸใ‚‚ใฎใจใ—ใฆใพใจใพใฃใฆใŠใ‚Šใ€ใƒ–ใƒญใƒƒใ‚ฏใƒ‡ใƒใ‚คใ‚นใƒ•ใ‚กใ‚คใƒซใซ้™ๅฎšใ—ใŸใ‚‚ใฎใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚ใใ‚Œใงใฏใƒ–ใƒญใƒƒใ‚ฏI/Oใฎ็ฏ„ๅ›ฒๅ†…ใซๆ›ธใใฎใฏใ‚€ใ—ใ‚ๆ‰ฑใ„ใจใ—ใฆใฏๅพฎๅฆ™ใ‹ใจ่€ƒใˆใ‚‰ใ‚Œใพใ™ใ€‚ใŸใ ไปฅไธ‹ใฎใ‚ˆใ†ใซๆ›ธใ‹ใ‚Œใฆใ„ใ‚‰ใฃใ—ใ‚ƒใฃใŸใฎใงใ€ไฝ•ใ‹ใ—ใ‚‰ใฎใ‚ณใƒกใƒณใƒˆใฎๆ„ๅ›ณใŒใ‚ใ‚‹ใฎใ‹ใจๆ‰ใˆใฆ็ขบ่ชใ—ใพใ—ใŸใŒใ€ใใ†ใงใชใ‹ใฃใŸใฎใชใ‚‰็ตๆง‹ใงใ™ใ€‚

ใ‚ใจใ€ไบ›็ดฐใช็–‘ๅ•ใจใ—ใฆใ€[ไธญ็•ฅ]็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซใ‚’ใชใœใƒ–ใƒญใƒƒใ‚ฏI/Oใฎ็ฏ„ๅ›ฒๅค–ใซๆใ„ใฆใ‚‹ใฎใงใ—ใ‚‡ใ†ใ‹ใ€ใจใ„ใ†ใจใ“ใ‚ใงใ™ใญใ€‚โ€ปใƒ‡ใ‚ฃใ‚นใ‚ฏไธŠใซ็‰นๆฎŠใƒ•ใ‚กใ‚คใƒซไฝœใฃใฆๆฐธ็ถšใ•ใ›ใ‚‹ใ“ใจใ‚‚ใงใใ‚‹ใฏใšใงใ™ใŒ

0

Let's comment your feelings that are more than good

Being held Article posting campaign

7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Login to continue?

Login or Sign up with social account

Login or Sign up with your email address