Uucp: 복사되었지만... 명령 실행이 허용되지 않음

Uucp: 복사되었지만... 명령 실행이 허용되지 않음

저는 Slackware 시스템에 대한 직접 직렬 연결을 통해 uucp(Unixware)가 있는 Unix 시스템을 설정했습니다. uucp를 사용하세요. 작품의 사본

유닉스웨어에서

uucp -m /usr/bin/view Slackware1\!/var/spool/uucppublic


mailx
....
.....
Content-Type: text/plain; charset=us-ascii
Status: R
Content-Length: 121

REQUEST: unixware2!/usr/bin/view --> Slackware1!/var/spool/uucppublic (myusername)
(SYSTEM: Slackware1)  copy succeeded

이제 우리는 원격으로 mailx를 시도하고...

echo something|uux -z Slackware1\!/usr/bin/mailx myuser

Slackware 서버에서 uucp 로그는 다음과 같습니다.

ERROR: Not permitted to execute /usr/bin/mailx

물론 메일은 도착하지 않았습니다.

권한 구성입니다.

리눅스에서

/etc/uucp/sys

remote-send ~
remote-receive ~
local-send ~
local-receive ~
command-path /usr/bin
commands ls mailx
system   unixware2
time     any
port     serial1
speed    38400
chat     in:--in: nuucp word: ***

유닉스웨어에서

/etc/uucp/권한

LOGNAME=nuucp \
MACHINE=OTHER \
READ=/var/spool/uucppublic \
WRITE=/var/spool/uucppublic \
SENDFILES=call REQUEST=yes \
COMMANDS=/usr/bin/rmail:/usr/bin/mailx \
PUBDIR=/var/spool/uucppublic \
MYNAME=unixware2 \
VALIDATE=Slackware1

LOGNAME=myusername \
MACHINE=OTHER \
READ=/var/spool/uucppublic \
WRITE=/var/spool/uucppublic \
SENDFILES=call REQUEST=yes \
COMMANDS=/usr/bin/rmail:/usr/bin/mailx \
PUBDIR=/var/spool/uucppublic \
MYNAME=unixware2 \
VALIDATE=Slackware1

어떤 제안이 있으십니까? 감사해요

편집 1: 시도해 보세요

uux -a nuucp..

같은 실수를 하다

답변1

해결책을 찾아라

/etc/uucp/sys에

바꾸다

commands mailx

우리는 사용

commands /usr/bin/mailx

잘 작동합니다.

mailx를 사용하여 이메일을 보내는 명령은 다음과 같습니다

uux - -z Slackware1\!/usr/bin/mailx -s subject myuser

아니면 한 줄로

echo -e 'Hello, A message for you\nhow are you...blablabla' | uux - 'Slackware1!mailx myuser'

관련 정보