한 계정에 여러 그룹권한을 주는 방법을..

낙엽의 이미지

/etc/group 파일 맨 끝에 사용자 명만 추가하면 되는줄 알았는데
그게 아닌가봐요. -_-
어찌하면 될까요?

dary4n의 이미지

여러 그룹에 속하게 하는건 usermod 나 직접 /etc/group 파일을 수정하면 권한은 가질 수는 있지만 퍼미션이 맞지 않아서 열거나 쓰거나 할 수 없는 문제가 아닐까 짚어봅니다. ^^

usermod 는 아래처럼 사용하시면 되구요.

# usermod -G a,b,c test

요런 식입니다. 자세한건 도움말 참조~

-푸름...

---
사람의 기쁨이나 슬픔 같은 것은,
풀꽃의 희미한 향기만큼도 오래 지속되지 않는다.

new5244의 이미지

current gid 가 틀리기 때문에 접근이 거부될수도 있습니다.

/etc/group 파일을 수정한 하더라도 현재 프로세스의 current gid 는
login 시 default gid 값을 가지고 있으므로
newgrp 명령으로 cuurent gid 를 바꿔보시죠.

from saibi

june8th의 이미지

그러면 아마도 그룹이 추가되어 있을겁니다. ^^
그리고, id 혹은 groups 같은 명령으로 확인해보세요.

낙엽의 이미지

groups에는 추가가 되었지만, gid가 틀려서 newgrp으로 전환을 해 주었습니다.

그런데, gid는 여러개 공존할 수 없는거겠죠?

test라는 사용자가 있다면, 이사람은 A group, B group, C group에 모두 소속되어 A, B, C의 directory에 모두 접근할 수 있어야 하는데요..
그냥 그 A, B, C 그룹계정의 속성을 777로 두면 편하겠지만 권한에 따라 접근할 수 있는 레벨도 두려고 하거든요..

사용법이 이렇게 어려울줄이야 ^^

혹시 위와 같은 방법을 적용할 수 있다면 다시 가르침을 주세요~

ps. 윽 이상하네요. newgrp으로 gid A를 B로 변경했는데 B계정으로 접근이 안되네요 -_-

수고하세요

tarak1004의 이미지

리눅스에서 일반적으로 계정을 생성을 하면은 자기 자신의 id로 uid와 gid가 생성이 됩니다.

그러므로 자기 자신이 생성한 파일이나 디렉터리가 아닌 이상 primary gid은

자기 자신밖에 안되겠죠?

새로운 공유그룹을 생성해서 공유할려고하는 계정들의 primary gid를

바꿔주면 됩니다.

# groupadd -g 1000 share

# vi /etc/passwd

test:x:503:503: 이부분을 -> test:x:503:1000: 이렇게 

공유할려는 각 계정마다 위에 처럼 수정을 해주시면은 primary group이

동일하게 됩니다.

참고로 /etc/passwd 에 설정되어있는 그룹은 primary gid고

/etc/group에 설정되어있는 그룹은 secondary gid입니다.

:mrgreen:

-. 오늘할일을 내일로 미루자
-. 모든 일에는 마무리를 하지말자
-. 저녁늦게자서 아침늦게 일어나자 :shock:

낙엽의 이미지

많은 참고가 되었습니다.

감사합니다.

똘똘의 이미지

일반적인 내용은 다 아는 것이고...
유저는 적어도 하나의 그룹에 속한다고 했죠?
그럼 유저는 여러개의 그룹에 속할 수 있다는 거죠?
가령 어떤 유저가 두개의 그룹에 속해있다고 가정해 봅시다.
그럼 어떤 file의 permission에 표시되는 그룹의 정확한 의미는 무엇입니까?

김정균의 이미지

그럼 어떤 file의 permission에 표시되는 그룹의 정확한 의미는 무엇입니까?

getent group 명령 실행의 결과에서 첫번째 필드값을 의미합니다. 오직 local 계정만 있다면 /etc/group 의 첫번째 필드값이 됩니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.