inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리눅스 시스템 프로그래밍 - 이론과 실습

프로세스 개념, 프로세스 생성 - 라이브 프로그래밍

프로세스 생성 질문이 있습니다

239

젓인

작성한 질문수 158

0

안녕하세요

프로세스 생성할 때, 만일 로그인 사용자 계정에서 sudo로 root로 로그인을 하거나 혹은 사용자 그대로인 상태에서 파일을 만들어서 stat을 하면 모두 다 로그인 계정 id로 뜨는데,

root id 이름의 프로세스(파일) 생성은 어떻게 할 수 있나요?

linux

답변 7

0

젓인

ㅎㅎㅎㅎ나중에 알게되면 남기겠습니다

감사합니다 항상

0

런잇(ProgCoach4U)

아아.. 이건 저도 이해할 수가 없네요..ㅠ

0

젓인

d이해할수가 없네요....

0

런잇(ProgCoach4U)

혹시 test.c를 root 계정 소유로 만들고 compile 된 binary인 test 파일에 대해 owner 확인 하신 것인가요?

0

런잇(ProgCoach4U)

아래 실행 캡쳐처럼 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

젓인

아 설명이 조금 부족했던 것 같습니다

목적: root uid를 갖는 태스크(파일) 생성(즉 uid = 0, 사용자 계정(로그인 계정)은 uid가 1000)

1. 로그인 계정에서 test.c를 생성 => stat ./test => uid 1000

2. sudo -s를 통해서 root 계정으로 진입 후 1번 반복  => uid 1000

이렇게 나와서 어떻게 만드나 싶어서 질문을 드렸습니다

0

런잇(ProgCoach4U)

혹시 sudo로 무언가 명령을 수행한 후 파일을 생성하거나 프로세스를 띄우거나 하셨을 때 root 계정이 아닌 사용자 계정으로 생성된다는 말씀이신가요?

sudo를 이용해 어떤 명령을 수행하면, 해당 명령에 대해서만 root 계정으로 실행/생성 됩니다. 여러 명령을 root 계정으로 실행/생성하려면 매번 sudo 명령을 사용해서 파일을 생성하거나 프로세스를 생성하셔야 합니다.

inotify 객체에 등록된 watch descriptor 해제 관련 질문

0

37

2

select API 실습 코드 질문

0

41

2

wsl에서 fcntl사용

0

73

2

inotify_event 구조체 질문 [파일 이벤트 - 라이브 프로그래밍]에서...

0

180

2

./stat 파일이름

0

273

2

fopen r, r+모드 차이

0

460

2

강의를 모두 수강하고 스스로 구현하면 좋을 과제나 프로젝트 주제가 있을까요?

0

326

1

pthread 질문

0

419

2

I/O Multiplexing(select) 질문

0

325

1

inotify.c. ret 질문

0

302

1

inotify.c 질의합니다.

1

317

1

child process

0

715

1

read/blocking

0

565

1

flock

0

565

1

system call

0

598

1

pthread_create() 함수 이용했을 때, thread가 두번 호출되는 것 처럼 나타납니다. 왜 그런것인가요?

0

487

1

fork() 함수 사용시 결과 관련 질문

0

371

1

exec 관련 궁금한 사항

0

450

2

파일 디스크립터와 FILE 구조체에 대한 질문

0

552

1

buf 선언에 따른 read() fail 문제

0

251

2

파일 이벤트 - 라이브 프로그래밍 에서 캐스팅 질문

0

254

1

2번 multi thread 방법 질문

0

242

1

segmentation fault 발생 관련 문의

1

842

1

라이브 코딩 실습 코드

0

235

1