![`su -c "command" user`가 실패했지만 명령은 성공했습니다.](https://linux55.com/image/169494/%60su%20-c%20%22command%22%20user%60%EA%B0%80%20%EC%8B%A4%ED%8C%A8%ED%96%88%EC%A7%80%EB%A7%8C%20%EB%AA%85%EB%A0%B9%EC%9D%80%20%EC%84%B1%EA%B3%B5%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
sudo 권한이 있는 myuser 이외의 사용자가 실행하면 명령이 실패합니다.
sudo su - -c "export KAFKA_OPTS=-Djava.security.auth.login.config=/etc/kafka/conf/kafka_jaas.conf;/usr/hdp/current/kafka-broker/bin/kafka-configs.sh --zookeeper hostname1:2181,hostname2:2181,hostname3:2181 --alter --entity-type topics --entity-name topicname1 --add-config max.message.bytes=5" kafka
kafka로 로그인하면 성공합니다.
export KAFKA_OPTS=-Djava.security.auth.login.config=/etc/kafka/conf/kafka_jaas.conf;/usr/hdp/current/kafka-broker/bin/kafka-configs.sh --zookeeper hostname1:2181,hostname2:2181,hostname3:2181 --alter --entity-type topics --entity-name topicname1 --add-config max.message.bytes=5
일반적으로 su 래핑된 명령도 작동하지만, 작동하지 않는 특별한 경우가 있었습니다. 어떻게 이럴 수있어?