-
카테고리
-
세부 분야
시스템
-
해결 여부
미해결
프로세스 생성 질문이 있습니다
19.06.06 14:40 작성 조회수 130
0
안녕하세요
프로세스 생성할 때, 만일 로그인 사용자 계정에서 sudo로 root로 로그인을 하거나 혹은 사용자 그대로인 상태에서 파일을 만들어서 stat을 하면 모두 다 로그인 계정 id로 뜨는데,
root id 이름의 프로세스(파일) 생성은 어떻게 할 수 있나요?
답변을 작성해보세요.
0
0
0
0
ProgCoach4U
지식공유자2019.06.07
혹시 test.c를 root 계정 소유로 만들고 compile 된 binary인 test 파일에 대해 owner 확인 하신 것인가요?
0
ProgCoach4U
지식공유자2019.06.07
아래 실행 캡쳐처럼 owner가 root인 파일이 잘 생성되네요..
progcoach4u@ubuntu-vm:~$ sudo -s
[sudo] password for progcoach4u:
root@ubuntu-vm:~#
root@ubuntu-vm:~# whoami
root
root@ubuntu-vm:~# touch haha
root@ubuntu-vm:~# stat haha
File: haha
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 801h/2049d Inode: 394193 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-06-07 19:13:15.128036464 +0900
Modify: 2019-06-07 19:13:15.128036464 +0900
Change: 2019-06-07 19:13:15.128036464 +0900
Birth: -
root@ubuntu-vm:~# ls -al haha
-rw-r--r-- 1 root root 0 6월 7 19:13 haha
root@ubuntu-vm:~#
0
유영재
질문자2019.06.07
아 설명이 조금 부족했던 것 같습니다
목적: root uid를 갖는 태스크(파일) 생성(즉 uid = 0, 사용자 계정(로그인 계정)은 uid가 1000)
1. 로그인 계정에서 test.c를 생성 => stat ./test => uid 1000
2. sudo -s를 통해서 root 계정으로 진입 후 1번 반복 => uid 1000
이렇게 나와서 어떻게 만드나 싶어서 질문을 드렸습니다
0
ProgCoach4U
지식공유자2019.06.07
혹시 sudo로 무언가 명령을 수행한 후 파일을 생성하거나 프로세스를 띄우거나 하셨을 때 root 계정이 아닌 사용자 계정으로 생성된다는 말씀이신가요?
sudo를 이용해 어떤 명령을 수행하면, 해당 명령에 대해서만 root 계정으로 실행/생성 됩니다. 여러 명령을 root 계정으로 실행/생성하려면 매번 sudo 명령을 사용해서 파일을 생성하거나 프로세스를 생성하셔야 합니다.
답변 7