1

Я новичок в Ubuntu, начиная с сегодняшнего дня.

Я пытаюсь настроить базу данных cassandra в настольной версии.

Я скачал и извлек файлы в папку загрузок.

Теперь я хочу скопировать файлы в папку /Cassandra под root. Я не хочу, чтобы это было в папке загрузок.

Проблема в том, что через пользовательский интерфейс я не могу получить доступ к папке cassandra. И через терминал я не могу получить доступ к папке загрузок.

Как перемещать файлы в терминале или пользовательском интерфейсе без проблем с безопасностью этой папки. Как это предполагается использовать?

3 ответа3

2

Вы захотите это в своей домашней директории, а не в корне. Создайте его оттуда как обычный пользователь, но если вы делаете make install , запустите его как sudo make install чтобы установить его как пользователь root . Выполните следующие команды в сценарии оболочки или, если вы хотите сделать это в интерактивном режиме, введите каждую строку отдельно (пропуская первую строку, начинающуюся с # в ней).

#!/bin/bash
sudo mv /root/Cassandra ~/
sudo chown -R `whoami`:`whoami` ~/Cassandra
sudo chmod -R ug+rw ~/Cassandra
1

Вы можете получить доступ ко всему через консоль / терминал. Возможно, вам придется стать пользователем root (sudo) для выполнения файловых операций в корневой файловой системе. (или ты имел ввиду / root / Cassandra?)

1

Похоже, вы хотите получить доступ к /root /Cassandra. По умолчанию /root не доступен для обычных пользователей. Попробуйте установить права доступа для /root на 711 или 755 (chmod 711 /root). Вам также нужно будет сделать каталог Casandra доступным для записи (chgrp users /root /Casasdda; chmod 770 /root /Casandra). Используйте группу по умолчанию для идентификатора пользователя, который вы загружаете как. Может совпадать с идентификатором пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .