2008-10-23 37 views
10

Có cách nào khác để đặt quyền tệp mặc định trong Linux không? Đó là, sự cho phép tập tin cho một tập tin mới được tạo ra (bất kể bối cảnh mà nó đã được tạo ra ). Tôi biết về việc đặt umask trong quá trình khởi động shell nhưng nó chỉ hoạt động đối với các phiên shell. Khi tôi chuyển tệp vào hộp Linux bằng cách sử dụng pscp, tệp luôn được tạo với quyền của 664 (rw-rw-r--). Điều này đã xảy ra trên mọi hương vị của Linux mà tôi đã sử dụng. Điều này đặc biệt khó chịu khi tôi pscp một tập tin để chia sẻ máy Linux (như ISP của tôi). Cho đến khi tôi có thể trình bày và cho phép, tệp này về cơ bản là ngồi ở đó với quyền truy cập đọc cho tất cả mọi người, điều này không chính xác an toàn.Cho phép tệp mặc định của Linux

+0

Tôi sẽ không đóng cửa sổ này nhưng tôi sẽ nói rằng tôi không chắc chắn điều này liên quan đến chương trình. – SCdF

+0

Tôi sẽ nói rằng câu trả lời đầu tiên được đăng là câu trả lời liên quan đến lập trình. Nếu bạn tung ra các tập tin kịch bản được thực hiện bởi bash, zsh, và tcsh, thì bạn phải tung ra các tệp kịch bản lệnh được thực hiện bởi cmd.exe, IIS, PowerShell, VBA, v.v. –

+0

@SCdF: tại sao điều này không liên quan đến lập trình? Có vẻ như trong giới hạn của tôi. –

Trả lời

11

Đặt umask vào khởi động vỏ không tương tác (.bash_profile, .zshenv, .tcshrc tùy thuộc vào vỏ của bạn). Sau đó, nó sẽ chạy cho các phiên không đăng nhập.

+0

Làm cách nào để biết máy chủ pscp sẽ sử dụng trình bao nào? –

+0

Khi bạn đăng nhập (với putty), trình bao khởi động là gì? Hoặc, nếu bạn đăng nhập, "grep yourname/etc/passwd" và xem mục nhập cuối cùng trên dòng đó là gì (ví dụ: "/ bin/bash") –

+0

thì điều này không hiệu quả đối với tôi. Tôi đặt nó trong .bash_profile của tôi và vẫn còn có cùng một vấn đề – eviljack

4

Nếu bạn muốn ảnh hưởng đến toàn bộ hệ thống, bạn cũng có thể đặt nó vào/etc/profile

+0

Có cách nào để làm cho cây thư mục cụ thể không? Tôi muốn tất cả các tập tin trong nói/var/www/html/sitename/để có quyền tương tự bất kể ai tạo, chỉnh sửa, hoặc di chuyển các tập tin đó. Khác hơn là có một công việc cron thường xuyên chmod/chown của thư mục đệ quy trên một khoảng thời gian thường xuyên của khóa học. –

Các vấn đề liên quan