Como deja claro Arch Wiki:
Warning: In order to be able to log in, the login shell must be one of those listed in /etc/shells, otherwise the PAM module pam_shell will deny the login request. In particular, do not use the /usr/bin/bash path instead of /bin/bash, unless it is properly configured in /etc/shells.
cat /etc/shells
#
# /etc/shells
#
/bin/sh
/bin/bash
Любая из этих двух команд будет работать. Убедитесь, что вы находитесь либо в правильном каталоге, либо используйте полный путь к каталогу/имени файла, к которому подключен USB-накопитель.
$ chmod 755 filename
$ chmod u=rwx filename
Если для монтирования флэш-накопителя вы использовали инструменты монтажа съемных носителей среды рабочего стола, скорее всего, на диске используется заводская файловая система по умолчанию (, скорее всего, FAT32 или NTFS, в зависимости от размера ), если только вы не инициализировали его повторно., и теперь монтируется с опцией монтирования noexec
(или с опцией user
, подразумевающей опции монтирования noexec,nosuid,nodev
), которые были установлены автоматически инструментом монтажа носителя. Если это так, это нельзя переопределить с помощью команды chmod
.
Вместо этого вам придется настроить точку монтирования в /etc/fstab
с помощью подходящего набора параметров монтирования.
Возможно, вы захотите указать UUID файловой системы вместо имени устройства, чтобы запись /etc/fstab
работала независимо от того, подключены ли другие USB-накопители или нет. Для этого сначала используйте выходные данные df
, чтобы определить текущее имя устройства флэш-накопителя при его подключении, а затем sudo blkid
, чтобы узнать UUID, соответствующий имени устройства.
Необходимая /etc/fstab
запись будет примерно такой:
UUID="your-UUID-here" /desired/mount/point auto rw,noauto,user,exec 0 0
, если вы хотите самостоятельно монтировать флэш-накопитель всякий раз, когда вы его используете. Если вы хотите, чтобы он автоматически монтировал -, если он подключен во время загрузки, замените noauto
наnofail
:
UUID="your-UUID-here" /desired/mount/point auto rw,nofail,user,exec 0 0