Linux를 사용하여 데이터베이스 보안 구현

Linux를 사용하여 데이터베이스 보안 구현

나는 cygwin64를 설치했고 리눅스 명령과 쉘 프로그래밍을 연습해 왔습니다. 파일 권한을 제한하고, 사용자를 인증하고, 데이터베이스에 저장된 프로시저를 실행하려는 프로젝트를 만들고 있습니다. 저는 이 부분에 대해 잘 알지 못해서 다양한 접근 방식을 시도해 왔습니다. cygwin64에서 이 작업을 수행할 수 있나요? Virtualbox를 다운로드하고 싶지 않습니다. 관리자 권한으로 실행을 선택하더라도 프롬프트는 여전히 $입니다. 이는 내 명령 실행이 영향을 받지 않는다는 것을 의미합니까? $ 프롬프트가 하나의 루트를 만들지 않기 때문에 안전하지 않다는 것을 인터넷 튜토리얼에서 발견했습니다. 도와주세요.

답변1

Cygwin의 chmodACL은 파일의 ACL을 변경하지만 POSIX 모드와 Windows ACL 간의 매핑이 간단하지 않다는 점을 인정해야 합니다.

su명령도 없고 /etc/passwd... 모든 인증은 애플리케이션 계층에서 이루어집니다(운영 체제나 에뮬레이션이 아님: Cygwin은 다중 사용자 운영 체제로 설계되지 않았습니다).

저장 프로시저를 지원하는 오픈 소스 데이터베이스를 찾을 수 있습니다. (Mysql, PostgreSQL), Windows에서 기본적으로 실행되므로 Cygwin이 필요하지 않습니다.

고급 프로젝트의 경우 Apache/PHP/MySQL이 작업을 수행할 수 있습니다.

참고: 일반적인 Unix 프롬프트는 루트(관리자) $사용자를 위한 것 입니다. #그리고 Cygwin이 내 관리자 권한을 취소한 것 같습니다. id내가 관리자 그룹에 속해 있다는 것이 표시되지 않습니다.

관련 정보