xrdp无法启动

xrdp突然无法启动l:

$ systemctl start xrdp
A dependency job for xrdp.service failed. See 'journalctl -xe' for details.

查看日志信息:

$ journalctl -xe
my-pc:my# journalctl -xe
-- Subject: xrdp-sesman.service 单元已失败
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- xrdp-sesman.service 单元已失败。
-- 
-- 结果为“failed”。
10月 26 19:33:28 my-pc systemd[1]: Dependency failed for xrdp daemon.
-- Subject: xrdp.service 单元已失败
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- xrdp.service 单元已失败。
-- 
-- 结果为“dependency”。
10月 26 19:33:28 my-pc systemd[1]: xrdp.service: Job xrdp.service/start failed with result 'dependency'.
10月 26 19:33:28 my-pc polkitd(authority=local)[3624]: Unregistered Authentication Agent for unix-process:7435:280143442 (system bus name :1.1647, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale zh_CN.UTF-8) (dis
10月 26 19:33:42 my-pc su[7448]: (to root) me on pts/1
10月 26 19:33:42 my-pc su[7448]: pam_unix(su:session): session opened for user root by me(uid=1000)
10月 26 19:33:55 my-pc systemd[1]: Starting xrdp session manager...
-- Subject: xrdp-sesman.service 单元已开始启动
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- xrdp-sesman.service 单元已开始启动。
10月 26 19:33:55 my-pc systemd[7453]: xrdp-sesman.service: Failed to set up special execution directory in /run: Permission denied
10月 26 19:33:55 my-pc systemd[7453]: xrdp-sesman.service: Failed at step RUNTIME_DIRECTORY spawning /usr/sbin/xrdp-sesman: Permission denied
-- Subject: 进程 /usr/sbin/xrdp-sesman 无法执行
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- 进程 /usr/sbin/xrdp-sesman 无法被执行并已失败。
-- 
-- 该进程返回的错误代码为 ERRNO。
10月 26 19:33:55 my-pc systemd[1]: xrdp-sesman.service: Control process exited, code=exited, status=233/RUNTIME_DIRECTORY
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- An ExecStart= process belonging to unit xrdp-sesman.service has exited.
-- 
-- The process' exit code is 'exited' and its exit status is 233.
10月 26 19:33:55 my-pc systemd[1]: xrdp-sesman.service: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- The unit xrdp-sesman.service has entered the 'failed' state with result 'exit-code'.
10月 26 19:33:55 my-pc systemd[1]: Failed to start xrdp session manager.
-- Subject: xrdp-sesman.service 单元已失败
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- xrdp-sesman.service 单元已失败。
-- 
-- 结果为“failed”。
10月 26 19:33:55 my-pc systemd[1]: Dependency failed for xrdp daemon.
-- Subject: xrdp.service 单元已失败
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- xrdp.service 单元已失败。
-- 
-- 结果为“dependency”。

查看其运行状态

$ systemctl status xrdp
● xrdp.service - xrdp daemon
   Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
   Active: failed (Result: signal) since Mon 2020-10-26 11:34:53 CST; 8h ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
 Main PID: 19575 (code=killed, signal=KILL)

 

解决方法:

1.查看/var/run/xrdp目录下正在挂在的目录

$ cd /var/run;ls -lh
ls: 无法访问'thinclient_drives': 权限不够
总用量 0
d????????? ? ? ? ?             ? thinclient_drives

2.删除thinclient_drives目录,删除时会报错:

$ sudo rm -rf xrdp/thinclient_drives 
/bin/rm: 无法删除'xrdp/thinclient_drives': 是一个目录

umount后再删除:

$ umount /var/run/xrdp/thinclient_drives 
my-pc:run# sudo rm -rf xrdp/thinclient_drives 

3.重新启动xrdp

my-pc:~# systemctl status xrdp
● xrdp.service - xrdp daemon
   Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-10-26 19:43:01 CST; 5s ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
  Process: 7543 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
  Process: 7551 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 7553 (xrdp)
    Tasks: 1 (limit: 4915)
   Memory: 4.1M
   CGroup: /system.slice/xrdp.service
           └─7553 /usr/sbin/xrdp

10月 26 19:43:00 my-pc systemd[1]: Starting xrdp daemon...
10月 26 19:43:00 my-pc xrdp[7551]: (7551)(1099355204608)[DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3389.
10月 26 19:43:00 my-pc xrdp[7551]: (7551)(1099355204608)[DEBUG] Closed socket 7 (AF_INET6 :: port 3389)
10月 26 19:43:00 my-pc systemd[1]: xrdp.service: Can't open PID file /run/xrdp/xrdp.pid (yet?) after start: No such file or directory
10月 26 19:43:01 my-pc systemd[1]: Started xrdp daemon.
10月 26 19:43:02 my-pc xrdp[7553]: (7553)(1099355204608)[INFO ] starting xrdp with pid 7553
10月 26 19:43:02 my-pc xrdp[7553]: (7553)(1099355204608)[INFO ] listening to port 3389 on 0.0.0.0

此时,xrdp重新启动成功。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值