`su -c "command" user`가 실패했지만 명령은 성공했습니다.

`su -c "command" user`가 실패했지만 명령은 성공했습니다.

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 래핑된 명령도 작동하지만, 작동하지 않는 특별한 경우가 있었습니다. 어떻게 이럴 수있어?

관련 정보