Mùi chmod không làm việc


29

Tôi đã viết một tập lệnh / bash và để thực thi nó, tôi quyết định đặt tất cả các quyền, vì vậy tôi đã thử

chmod 777 * //I had 3 text files in the directory, so that's ok

Sau đó để kiểm tra kết quả tôi đã gõ

ls -l

Nhưng các quyền đã không thay đổi.

Tôi không có bất kỳ thông báo lỗi và nó có vẻ lạ. Tôi cũng đã cố gắng chỉ định đường dẫn đầy đủ, nhưng điều này đã không giúp được gì.

Tôi cũng đã cố gắng thực hiện tất cả các bước dưới gốc

Trường hợp có thể là vấn đề?


Cảm ơn sự giúp đỡ của bạn!


ls -la

drwx------ 1 gemma gemma 4096 июля  20 18:00 .
drwx------ 1 gemma gemma 4096 июля  20 16:35 ..
-rw------- 1 gemma gemma  407 июля  20 18:00 buildedfile.out   ;this is what I
                                                               ;need to launch
-rw------- 1 gemma gemma 4096 июля  20 17:21 kernel.bin
-rw------- 1 gemma gemma  350 июля  20 16:59 link.ld
-rw------- 1 gemma gemma 2025 июля  20 17:59 main.c
-rw------- 1 gemma gemma 1894 июля  20 17:34 start.asm
-rw------- 1 gemma gemma  457 июля  20 17:20 start.o

Đó là những gì tôi thể hiện sau tất cả những gì tôi đã cố gắng


Tôi khởi động lại PC và vấn đề tăng trở lại. Nhưng bây giờ bất kỳ phương pháp được đề xuất không giúp đỡ.


Tôi đang sử dụng Linux Mint 13 32-bit. Trên đĩa chính nơi chứa các tệp này, tôi có ext3, cũng đã thử trên hai phân vùng khác nơi tôi có ntfs và FAT32.


buildedfile.out là một ứng dụng đầu cuối được viết trên C


Bạn đã nhận được một lỗi từ chmodlệnh?
Fran

bạn đã thử chmod 777 / path / to / thư mục / *

Vui lòng gửi đầu ra củals -la
deppfx

Hãy thử công tắc dài dòng:chmod -v 777 *
Dennis

Bạn cũng có thể thử chmod a+x *(hoặc thậm chí tốt hơn chmod a+x buildedfile.out) nếu nó hoạt động và bạn chỉ cần thực thi một tệp có thể đó chỉ là 777điều gây ra rắc rối: /
Flinth

Câu trả lời:


42

Tôi cũng gặp vấn đề tương tự, phân vùng tôi đang truy cập là phân vùng ntfs được gắn với ntfs-3g (không có hỗ trợ cấp phép theo mặc định) và tôi phải mất một thời gian để nhớ điều đó.

Tôi hy vọng chmod sẽ đưa ra một số cảnh báo cho tôi, nhưng nó không giống như trong trường hợp của bạn.

Tôi biết có một tùy chọn trên fstab khi sử dụng ntfs-3g để có thể đặt quyền trong phân vùng ntfs như được mô tả ở đây .

Tôi hy vọng nó sẽ giúp.


3
Điều đó có thể xảy ra trên một hộp mơ hồ cũng là trường hợp đối với tôi. Vì vậy, tôi đã thay đổi sự cho phép của thư mục từ bên trong hệ thống máy chủ. Et voila, cấp phép trên máy ảo. Cảm ơn đã gợi ý. :)
Arvid

tldr:mount -o permissions /dev/...
phil294

5

Thử: sudo chmod -R -f 777 *

Tôi nghĩ rằng đó có thể là một vấn đề cho phép.


2

Bạn có chắc chắn hệ thống tập tin của bạn không được gắn chỉ đọc?

Gõ lệnh mount để kiểm tra. nếu có ro trong các tùy chọn gắn kết, bạn cần kết nối lại hệ thống tập tin của mình bằng lệnh sau:

gắn kết -o rw / dev / / mountpoint

Bạn cũng có thể kiểm tra xem người dùng nào sở hữu tập lệnh shell.

Nếu nó không phải là "gemma" thì đó có thể là nguyên nhân của vấn đề.


Tôi đã có một vấn đề tương tự và đó thực sự là một vấn đề về ổ đĩa cứng của tôi được gắn chính xác. Tôi đã giải quyết nó theo các bước sau: Askubfox.com/a/168424/20868
George Mauer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.