貨物の実行 - 権限が拒否されました[以前] Rustのインストール - 権限が拒否されました

貨物の実行 - 権限が拒否されました[以前] Rustのインストール - 権限が拒否されました

私はRustをインストールし、curl https://sh.rustup.rs -sSf | shその指示に従いました。インストールが正常に完了し、次のように表示されます。以下が追加されました.bash_profile:

export PATH=$HOME/.cargo/bin:$PATH

echo ing は、$PATH変数が次のように正しく設定されていることを示します。

rust@rusty:~$ echo $PATH
/home/rust/.cargo/bin:/usr/local/bin:/usr/bin:/bin:/usr/games

/home別のパーティションでインストールし、次の/etc/fstabようにインストールしました。

# Mounting home partition
/dev/sda4                 /home                 ext4      rw,async,users      0 0

noexec最初はオプションの1つとして使用しました。しかし、それを削除しても結果は変わりませんでした。

私のデフォルトのパーティション権限が疑われますが、/home確認する他のLinux実行ボックスはありません。

total 20
drwx------  2 root     root     16384 Jan 18 08:38 lost+found
drwxr-xr-x 22 rust     rust     4096  Jan 19 19:45 rust

この権限は正しいですか?

私が欠けている部分/間違った部分と問題を解決する方法について誰でも教えてください。

@kusalanandaがコメントした後、これを実現しました。

編集-1

rust@rusty:~$ cargo
bash: /home/rust/.cargo/bin/cargo: Permission denied

ヘルプ文書を要求するように求められますが、上記cargoの内容は表示されません。

編集2.cargo以下の権限が追加されました。.cargo/bin

rust@rusty:~$ ls -l .cargo/
total 8
drwxr-xr-x 2 rust rust 4096 Jan 19 18:45 bin
-rw-r--r-- 1 rust rust   37 Jan 19 18:58 env
rust@rusty:~$ ls -l .cargo/bin/
total 108560
-rwxr-xr-x 10 rust rust 11116056 Jan 19 18:45 cargo
-rwxr-xr-x 10 rust rust 11116056 Jan 19 18:45 cargo-clippy
-rwxr-xr-x 10 rust rust 11116056 Jan 19 18:45 cargo-fmt
-rwxr-xr-x 10 rust rust 11116056 Jan 19 18:45 rls
-rwxr-xr-x 10 rust rust 11116056 Jan 19 18:45 rustc
-rwxr-xr-x 10 rust rust 11116056 Jan 19 18:45 rustdoc
-rwxr-xr-x 10 rust rust 11116056 Jan 19 18:45 rustfmt
-rwxr-xr-x 10 rust rust 11116056 Jan 19 18:45 rust-gdb
-rwxr-xr-x 10 rust rust 11116056 Jan 19 18:45 rust-lldb
-rwxr-xr-x 10 rust rust 11116056 Jan 19 18:45 rustup

編集-3:

>> curl https://sh.rustup.rs -sSf | sh
info: downloading installer

Welcome to Rust!

This will download and install the official compiler for the Rust programming 
language, and its package manager, Cargo.

It will add the cargo, rustc, rustup and other commands to Cargo's bin 
directory, located at:

  /home/rusty/.cargo/bin

This path will then be added to your PATH environment variable by modifying the
profile files located at:

  /home/rusty/.profile
  /home/rusty/.bash_profile

You can uninstall at any time with rustup self uninstall and these changes will
be reverted.

Current installation options:

   default host triple: x86_64-unknown-linux-gnu
     default toolchain: stable
  modify PATH variable: yes

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1

info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2019-01-17, rust version 1.32.0 (9fda7c223 2019-01-16)
info: downloading component 'rustc'
 79.5 MiB /  79.5 MiB (100 %) 883.2 KiB/s ETA:   0 s                
info: downloading component 'rust-std'
 54.3 MiB /  54.3 MiB (100 %) 611.2 KiB/s ETA:   0 s                
info: downloading component 'cargo'
  4.4 MiB /   4.4 MiB (100 %) 761.4 KiB/s ETA:   0 s                
info: downloading component 'rust-docs'
  8.5 MiB /   8.5 MiB (100 %) 553.6 KiB/s ETA:   0 s                
info: installing component 'rustc'
info: installing component 'rust-std'
info: installing component 'cargo'
info: installing component 'rust-docs'
info: default toolchain set to 'stable'

  stable installed - (error reading rustc version)


Rust is installed now. Great!

To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH 
environment variable. Next time you log in this will be done automatically.

To configure your current shell run source $HOME/.cargo/env

ベストアンサー1

問題は/etc/fstab私の立場です。インストール方法を変更した後に機能しました。これは私の新しいfstabアイテムです:

/dev/sda4            /home/rusty            ext4            defaults            0  2

所有者とグループを次のように変更しましたが、うまくいき/home/rustyましrustyた。

おすすめ記事