소프트웨어를 설치하려고 하는데 기본 설치 디렉터리가 입니다 /root
. 그러나 소프트웨어를 설치할 수 없습니다. 이제 나는 그것을 다시 하고 싶다. 하지만 /root
디렉토리에 일부 파일이 있습니다. 내가 설치한 소프트웨어인지 시스템 파일인지 잘 모르겠습니다. 어쨌든 우분투를 설치할 때 /root 디렉토리가 비어 있는지 아니면 시스템 파일이 있는지 묻고 싶습니다.
ls -la
이것은 명령의 출력입니다.
root@rnt-U410:~# ls -la
total 84
drwx------ 13 root root 4096 Jan 4 23:24 .
drwxr-xr-x 25 root root 4096 Dec 23 21:16 ..
drwxr-xr-x 4 root root 4096 Dec 23 19:44 .android
drwxr-xr-x 3 root root 4096 Dec 23 19:05 Android
drwxr-xr-x 4 root root 4096 Dec 23 19:01 .AndroidStudio
-rw------- 1 root root 6955 Jan 3 23:30 .bash_history
-rw-r--r-- 1 root root 3133 Jan 1 16:53 .bashrc
-rw-r--r-- 1 root root 3106 Feb 20 2014 .bashrc~
drwx------ 3 root root 4096 Dec 23 21:28 .cache
drwxr-xr-x 5 root root 4096 Dec 23 21:28 .config
drwx------ 3 root root 4096 Dec 23 21:28 .dbus
-rw-r--r-- 1 root root 68 Dec 23 22:24 .gitconfig
drwx------ 2 root root 4096 Dec 23 21:28 .gvfs
drwxr-xr-x 3 root root 4096 Dec 23 19:01 .java
drwxr-xr-x 3 root root 4096 Dec 23 21:28 .local
-rw-r--r-- 1 root root 256 Dec 26 20:47 .profile
-rw-r--r-- 1 root root 194 Dec 26 20:46 .profile~
drwxr-xr-x 3 root root 4096 Dec 23 22:21 .repoconfig
-rw-r--r-- 1 root root 116 Dec 23 22:24 .repopickle_.gitconfig
drwxr-xr-x 3 root root 4096 Dec 25 04:26 .swt
root@rnt-U410:~#
답변1
파일의 타임스탬프는 설치 프로세스 중에 무언가가 생성되었는지에 대한 힌트를 제공합니다.
이 /root
디렉토리는 루트 사용자의 홈 디렉토리입니다. 명시적으로 넣지 않는 한 중요한 것은 존재하지 않습니다. 따라서 모든 것을 삭제해도 괜찮습니다. (아마도 .bashrc
합계를 유지하고 싶을 수도 있습니다 .profile
.)
팁: 일반 사용자로서 대부분의 소프트웨어를 컴파일하고 설치할 수 있습니다. 이를 위해 루트를 사용할 필요가 없습니다.
답변2
루트( )의 홈 디렉토리에는 아무 것도 포함되어서는 안 됩니다. 일반적으로 그 내용은 나중에 재사용하기 위해 사용자의 기본 설정/기록/무엇이든 저장하는 /root/
사용자가 실행하는 프로그램에서 나옵니다 .root
다른 사용자가 제안한 것처럼 .bashrc
유지 .profile
관리하고 싶은 것 같습니다.
Linux는 다중 사용자 시스템이므로 일반적으로 더 적은 권한을 가진 사용자로 로그인하고 시스템 보안 손상을 방지하기 위해 필요한 경우에만 sudo를 통해 루트 명령을 실행합니다.
실행된 프로그램 중 일부에 필수 정보나 기본 설정이 포함되어 있을 수 있다는 사실을 깨닫지 않는 한 문제 없이 해당 내용을 삭제할 수 있습니다. 그렇지 않은 경우 모든 것을 삭제하기 전에 필요한 내용의 복사본을 생성하기만 하면 됩니다(이런 식이면 tar -cvjpf /mnt/backup/backup-root-$(date+%F-%H-%M).tar.bz2 ~/
충분합니다).