setgid

새 디렉토리의 그룹 및 모드 설정
setgid

새 디렉토리의 그룹 및 모드 설정

/home/test에 새로 생성된 파일/디렉토리를 설정해 보았습니다. 그룹 "테스트" "770"으로 우회전 이는 그룹 (1)에 적용됩니다. chown :test /home/test chmod g+s /home/test 그러나 나는 그것을 제대로 이해하지 못합니다 (2). 이 동작을 사용자 설정(umask) 대신 /home/test 디렉토리에 설정하고 싶습니다. ...

Admin

디렉터리 및 파일의 소유권과 권한 상속
setgid

디렉터리 및 파일의 소유권과 권한 상속

test소유자가 user:group이고 권한이 770인 디렉터리가 있습니다 . 나는 그 안의 모든 디렉토리와 파일이 test동일한 사양을 갖기를 원합니다. 시도해 보았는데 chmod g+s,u+s test부분적으로 작동했습니다. 해당 폴더 내의 디렉터리는 소유권과 권한을 상속하지만 권한은 기록되지 않고 소유자만 기록됩니다. 나도 시도했지만 chmod g+t test완전히 실패했습니다. 원하는 결과를 어떻게 얻을 수 있습니까? 편집: 관리자는 ACL을 설치할 수 없으며 파일이 CLI에서 생성되지 않기 ...

Admin

하드 재부팅 후 사용자가 사망하면서 실행 중인 podman - 메소드가 잘못된 400 URI 실패 메시지를 표시함: 그룹을 설정할 수 없음 - setgroups(22: 잘못된 인수)
setgid

하드 재부팅 후 사용자가 사망하면서 실행 중인 podman - 메소드가 잘못된 400 URI 실패 메시지를 표시함: 그룹을 설정할 수 없음 - setgroups(22: 잘못된 인수)

나는 여기서 무슨 일이 일어나고 있는지 확인하려고 노력하고 있습니다. 사용자 공간에서 실행 중인 Podman은 제대로 작동했지만 서버가 하드 재부팅되었고 이제... 더 정확한 기술 평가가 부족하여 정체되었습니다. [grant@patches2 patches]$ podman build --tag local/patches-python:latest --squash-all -f ${SCRIPT_DIR}/python_container/Dockerfile.python ...

Admin

/var/mail이 gid로 설정되는 이유는 무엇입니까?
setgid

/var/mail이 gid로 설정되는 이유는 무엇입니까?

저는 UNIX 파일 권한에 대해 배우고 있는데 Ubuntu 시스템에서 /var/mail에 setgid 비트가 설정되어 있다는 것을 발견했습니다. 왜 이런거야? $ ls /var/mail/ -dl drwxrwsr-x 2 root mail 4096 Feb 23 05:57 /var/mail/ 내가 읽고 있는 책에는 이렇게 적혀 있습니다. Setgid는 많은 수의 파일을 공유해야 하는 사용자 그룹이 있을 때 유용합니다. setgid 속성을 사용하여 공용 디렉토리에서 작업하게 하면 그룹의 사람들이 동일한...

Admin

파일/디렉토리 생성 시 SUID 비트 무시
setgid

파일/디렉토리 생성 시 SUID 비트 무시

사용자에게 속한 폴더에 SUID 및 SGID 비트를 설정했습니다.부자그리고 sudo chmod g+s myfolder&sudo chmod u+s myfolder drwsr-sr-x 24 foo www-data 4,0K Okt 25 16:17 myfolder 그런 다음 들어가서 폴더를 만들었는데 sudo mkdir xyz폴더의 사용자를 덮어쓰고 root그룹은 성공적으로 보호되었습니다. drwxr-sr-x 2 root www-data 4,0K Okt 25 16:24 xyz 사용자가 보호되기...

Admin

setgid를 사용하는 공유 디렉터리가 예상대로 작동하지 않습니다.
setgid

setgid를 사용하는 공유 디렉터리가 예상대로 작동하지 않습니다.

동일한 디렉토리를 공유하려는 개발자 그룹이 있습니다. 나는 이 개발자들과 함께 새 그룹을 만들고 그들을 위한 디렉토리를 만들었습니다. 해당 디렉토리에서 그룹을 내가 만든 그룹으로 설정하고 setgid 비트를 설정했습니다. 모두 괜찮습니다. 파일과 디렉토리는만들어진이 공유 디렉터리에 대한 올바른 권한이 있어야 합니다. 그런데 개발자가 사용한 앱이 예상치 못한 권한을 발생시키는 작업을 하고 있었습니다. 파일 및 디렉터리는 공유 디렉터리의 그룹이 아닌 사용자 그룹을 사용하여 생성됩니다. 디렉터리에서 set...

Admin

setgid()/setuid()를 사용하려는 Apache2 CGI 실행 파일이 있습니다. 그러나 루트로의 전환은 실패합니다. 이 문제를 어떻게 해결할 수 있나요?
setgid

setgid()/setuid()를 사용하려는 Apache2 CGI 실행 파일이 있습니다. 그러나 루트로의 전환은 실패합니다. 이 문제를 어떻게 해결할 수 있나요?

내 거CGI 실행 파일이 예상대로 시작됩니다.. 그러나 어느 시점에서는 루트(그리고 다른 사용자)가 되려고 시도합니다. 그 시점에서 CGI는 실패했습니다. 관련 코드 조각은 다음과 같습니다. [...] int const pid(fork()); if(pid == 0) { if(setgid(0) == -1) // <-- this fails. { std::cerr << "error: cannot become the \"root\" group.\n"; ...

Admin

setresuid()/setreuid()/seteuid() 대신 setuid()를 사용하는 것이 적절합니까?
setgid

setresuid()/setreuid()/seteuid() 대신 setuid()를 사용하는 것이 적절합니까?

C 소스 파일에서 컴파일된 실행 가능한 바이너리가 있습니다. 실행 파일에는 setuid 권한이 있습니다. 실행 파일의 소유자가뿌리, 사용할 수 있어요 setuid(geteuid()); 파일 컴파일 시 설정실제 UID실행 파일을 실행하는 프로세스는 다음과 같습니다.뿌리. 해당 실행 파일을 실행하는 사람은 누구나 다음과 같이 실행할 수 있습니다.뿌리. 그러나 실행 파일의 소유자가뿌리. 주려고 하면 잘 안 돼요.테스트 사용자실행 파일의 소유권(그리고 setuid를 다시 포함하도록 권한 수정) 이 문서 페...

Admin

chmod 6110을 사용하여 `less`를 실행할 때 "권한 거부"가 나타나는 이유는 무엇입니까?
setgid

chmod 6110을 사용하여 `less`를 실행할 때 "권한 거부"가 나타나는 이유는 무엇입니까?

당신이 사용자라고 가정 x하면 실행 id하면 uid=1001(x) gid=1001(x) groups=1001(x) y다른 사용자 가 있습니다 uid=1002(y) gid=1002(y) groups=1002(y) 이제 아래와 같이 사용자의 홈 디렉터리에 root파일을 만듭니다 .readmex # cd /home/x # touch readme # echo "hello" > readme # chown root:y readme # chmod 640 readme 복사해 보자less # cd /hom...

Admin

setgid와 함께 umask 사용: Linux 사용자 그룹 간에 디렉토리를 평화롭게 공유하는 모범 사례는 무엇입니까?
setgid

setgid와 함께 umask 사용: Linux 사용자 그룹 간에 디렉토리를 평화롭게 공유하는 모범 사례는 무엇입니까?

여러 Linux 사용자 간에 디렉토리를 공유하는 가장 좋은 방법은 무엇입니까? 디렉토리 /foo(일반 디렉토리, NFS 등 없음)가 있고 여러 사용자를 groups 에 추가한다고 가정해 보겠습니다 bar. 내가 원하는 것은 다음과 같은 동작입니다. 모든 사용자는 bar파일과 디렉터리를 읽고 쓸 수 있습니다./foo 에서 생성된 모든 파일과 디렉터리는 /foo모든 사용자가 자동으로 읽고 쓸 수 있습니다.bar 이 작업을 수행하는 가장 좋은 방법이 무엇인지 잘 모르겠습니다. 그룹 과 그룹 /foo의...

Admin

rsync가 고정 비트/GID 비트를 설정하지 않습니다.
setgid

rsync가 고정 비트/GID 비트를 설정하지 않습니다.

다음 rsync 명령을 사용하면 파일 및 디렉터리에 대한 RWX 권한이 올바르게 설정되지만 고정 비트 옵션이 올바르게 설정되지 않습니다. rsync -rtvz --partial-dir=.rsync-partial --chmod=Da+t,Dg+s,D770,F0740 --progress --stats -e 'ssh -p 19419' "/home/me/test_dir" me@REMOTE_HOST:~ 내가 이해한 바에 따르면 옵션은 다음과 같아야 합니다. 최대 +t 모든 디렉터리에는 고정 비트가 설정되어 ...

Admin

C에서 setregid() 및 setreuid() 이후에 다른 사용자의 환경 변수에 액세스/설정하는 방법
setgid

C에서 setregid() 및 setreuid() 이후에 다른 사용자의 환경 변수에 액세스/설정하는 방법

표준 사용자(예:)에 의해 실행되고 아래와 같이 stduser실행 시 시스템 사용자(예:)로 전환되는 권한 있는 C 프로그램이 있습니다 . 기본적으로 저는 앞으로 할 일과 sysuser비슷한 일을 하려고 노력하고 있습니다 .sudo -u sysuser env 환경 테스트.c: #include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/types.h> #include<unistd.h> ...

Admin

응용 프로그램에서 setgid를 무시했습니다.
setgid

응용 프로그램에서 setgid를 무시했습니다.

Oracle Linux Server 7.8에서 Weblogic 설치를 실행하고 있습니다. weblogic의 응용 프로그램은 일부 파일을 로컬 디렉터리에 출력으로 씁니다. 이 애플리케이션은 Oracle Weblogic FileAdapter를 사용합니다. setgid를 사용하여 디렉터리를 설정합니다. [wesley@wesley from]$ ls -la total 52 drwxrwsrwx 2 wesley group1 45056 Sep 14 16:15 . drwxrwxrwx 3 wesley group1 40...

Admin

Stickybits setgid가 작동하지 않습니다
setgid

Stickybits setgid가 작동하지 않습니다

내 구조는 다음과 같습니다. /home/reed/, user=reed, group=reed - apache-conf, user=reed, group=reed - apache-web, user=reed, group=apache, perm=0770 - www.website.com, user=reed, group=apache, perm=0770 - index.php, user=reed, group=apache, perm=0660 나는 umask 007in을 사용하고 /...

Admin