/srv 디렉터리를 삭제할 수 있나요?

/srv 디렉터리를 삭제할 수 있나요?

쿠분투 20.04에서 srv$ 디렉토리를 삭제할 수 있습니까?

포함된 파일이 없는 것 같습니다. 구조가 정리됩니다.

몇 가지 조사를 한 후 이것이 내 시스템에서 원하는 것에 완벽하게 들어맞는다는 것을 알았습니다.

답변1

쿠분투는 패키지 관리에 사용됩니다 dpkg. dpkg -S <path>패키지 설치 시 생성된 경로라면 해당 경로가 존재하는 이유를 알 수 있습니다.

여기 몇 가지 예가 있어요.

$ dpkg -S /srv
dpkg-query: no path found matching pattern /srv

$ dpkg -S /var/www
apache2: /var/www

내 시스템에는 'owns' 패키지가 없습니다 /srv. 이는 apt설치된 소프트웨어를 제거하더라도 손상되지 않는다는 의미입니다 /srv. 반대로 /var/www에 속해 있으면 apache2을 삭제하면 /var/www문제 apache2가 발생할 수 있습니다.

그러나 이는 시스템의 패키지 관리자를 사용하여 설치된 소프트웨어에만 작동합니다. 를 사용하여 설치된 항목에 의존하는 경우 거짓 부정 sudo make installdpkg발생할 수 있습니다. 이것이 제가 패키지되지 않은 앱 설치를 피하는 많은 이유 중 하나입니다.

사용법을 확인할 수 있는 또 다른 곳 /srv은 로컬 구성입니다.

$ cd /etc
$ grep -r /srv
passwd:ftp:x:130:139:ftp daemon,,,:/srv/ftp:/usr/sbin/nologin
schroot/schroot.conf:#directory=/srv/chroot/sid
schroot/schroot.conf:#btrfs-source-subvolume=/srv/chroot/btrsnap/sid-snap
schroot/schroot.conf:#btrfs-snapshot-directory=/srv/chroot/btrsnap/snapshots
schroot/schroot.conf:#directory=/srv/chroot/squeeze
schroot/schroot.conf:#directory=/srv/chroot/lenny
schroot/schroot.conf:#file=/srv/chroot/lenny.tar.gz
schroot/schroot.conf:#directory=/srv/chroot/lenny

여기서는 내 홈 디렉터리 로 사용되는 passwd시스템 사용자가 있음을 알 수 있습니다 . 삭제하면 홈 FTP 서버를 사용하지 못할 수도 있습니다. 그러나 디렉토리가 비어 있고 내 설정에서 이를 사용하지 않으므로 제 경우에는 삭제가 가능했습니다.ftp/srv/ftp/srv/ftpvsftp

/etc/schroot/schroot.conf아직도 손가락이 보여요 /srv. 파일을 읽으면 예제 구성의 맥락에서만 볼 수 있습니다. 그래서 여기서도 삭제하는 것이 안전하다는 것을 알고 있습니다.

관련 정보