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


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.