티스토리 뷰
Question And Answer
Question: ../test.h:111: error: expected ‘,’ or ‘...’ before ‘public’
Answer: 현재 코드는 c로 생성되어 있었고 g++을 통해 컴파일을 수행하고 있었다. g++은 해당 public 키워드가 예약되어 있어 위와 같은 에러를 발생시켰다. 만약 private 과 같은 키워드를 사용하는 경우도 동일하게 발생될 것이다. 이와 같은 경우 g++을 변경하거나 혹은 해당 파라메터를 변경하는 방법밖에 없다.
Question:
test.c:20: error: expected `]' before ‘;’ token
test.c:20: error: abstract declarator ‘test_t*’ used as declaration
test.c:20: error: expected primary-expression before ‘]’ token
test.c:20: error: expected `;' before ‘]’ token
Question: test.c:30: error: crosses initialization of ‘const char* test’
Question: test.c:30: error: dereferencing pointer to incomplete type
Question: seteuid와 popen(system)을 호출하는 경우 effective uid가 안먹어요.
Answer: setuid와 popen이 같이 사용되는 경우는 effective uid가 아닌 real uid가 사용되게 된다.
그리하여 seteuid를 통한 effective uid를 변경한다하여도 root로 실행하고자 한경우 permission문제가 발생한다.
이럴 경우 setresuid를 사용하면 위와 같은 문제를 해결할 수 있다.
http://stackoverflow.com/questions/9300804/popen-fails-when-called-after-seteuid0
- Total
- Today
- Yesterday
- kubernetes install
- metallb
- open policy agent
- minio
- ceph
- openstack backup
- kubernetes
- DevSecOps
- nginx-ingress
- hashicorp boundary
- aquasecurity
- mattermost
- wsl2
- jenkins
- macvlan
- Terraform
- GateKeeper
- crashloopbackoff
- kata container
- azure policy
- openstacksdk
- vmware openstack
- minikube
- K3S
- Helm Chart
- OpenStack
- Jenkinsfile
- boundary ssh
- socket
- ansible
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |