로그 아웃시 휴지통을 자동으로 비우는 방법은 무엇입니까?


2

Linux (CentOS4) 시스템 사용자는 휴지통을 비우는 것을 잊지 않습니다. 사람들은 큰 파일에서 작업하기 때문에 / home 파티션을 매우 빨리 채울 수 있습니다.

따라서 로그 아웃 할 때마다 사용자의 휴지통을 자동으로 비우기위한 스크립트를 만들고 싶습니다.

내가 어떻게 그럴 수 있니?

편집하다 나는 상황을 조금 분명히해야한다고 생각한다. 컴퓨터가 현미경에 부착되어있다. 사용자는 와서 로그온하고 사진을 찍은 다음 (수집 중 관대 한 스크래치 공간에 저장) 서버에 데이터를 전송합니다.

때로는보기 좋게 보이는 사진이 허튼 소리이기 때문에 사용자는 사진을 삭제합니다. 사진은 서버로 이동하지 않고 / home의 쓰레기로 보냅니다. 또는 이동하는 대신 데이터를 복사 한 다음 나중에 삭제합니다.

결국, 다른 사람들이 현미경을 사용할 수 있도록 로그 오프합니다. 그들이 쓰레기통으로 / 집을 가득 채우면 다음 사람은 수집 프로그램을 시작할 수 없습니다. 즉, 휴지통을 비워야하고 현미경이 거의 24/7에 사용되기 때문에 다소 불편할 수 있습니다 ( 사용자에 대한 현미경 검사 세션을 취소 할 수도 있음).

이러한 문제를 피하기 위해 사용자가 로그 오프 할 때마다 휴지통이 비워져 다음 사용자가 작업을 완료 할 수 있도록하고 싶습니다.

답변:


2

나는 정말로 당신이 사용자 파일에 간섭한다는 생각을 좋아하지 않습니다. 그들은 무엇을 지킬 것인지, 무엇을 지키지 말 것인지를 아는 사람들입니다. 누가 아는 지, 아마도 휴지통 폴더를 tmp 폴더.

내가 대신 할 일은 :

  • 디스크 할당량으로 얼마나 많은 공간을 가질 수 있는지 제한하십시오. 이것은 당신이 원하는만큼 많이 필요합니다.
  • 그 (것)들에게 추가 "찰상"공간을 제공하십시오. 이 공간이 많이 있어야하지만 장기간에 액세스하지 않은 파일을 주기적으로 삭제하는 cron 작업을 구현합니다 ( 무두질하는 사람 실제로 모든 부가 기능이 내장되어 있습니다.)

그런 다음 나 같은 사람들이 내 로그인 / 로그 아웃 스크립트에 대한 수정 사항을 즉시 제거하는 것에 대해 걱정할 필요가 없습니다.


1
원칙적으로 동의합니다. 사용자에게 자치를 제공하는 것이 바람직합니다. 그러나 이것은 특별한 경우입니다. 사용자가 임시 데이터를 서버로 옮기기 전에 임시 데이터를 저장할 수있는 1.5T의 (공유) 스크래치 공간이 있습니다. / home에서 할당량을 제한하면 사용자가 더 이상 공간이 없다고 불평하면서 나와서 쓰레기를 버리라고했습니다.
Jonas

1
그들은 일을 끝내지 못하면 빨리 걱정할 것입니다. 할당량을 모두 사용하여 더 이상 로그인 할 수 없으면 반나절 기다리십시오. 나에게 할 계획이 있다면 로그 아웃하는 대신 세션을 잠글 수 있습니다.
Benjamin Bannier

나는 너희 둘 모두에 동의하지만이 또한 "어떻게 사용자를 다루는가"를 권장한다 : D baetzler.de/humor/sysadmin_from_hell.var
dag729

0

사용자 디렉토리에 ~ / .bash_logout 파일을 구현하고 정말로 원하면 휴지통을 지우도록 트리거하십시오.

데스크탑 - 환경의 설명서에서 권장 로그 오프 스크립트를 살펴 봐야합니다. 대부분의 데스크탑은 이러한 기능을 지원합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.