Size: a a a

2020 September 23

аᶘ

асоциальный пикотран... in pro.bash
Vladislav support.od.ua
мне нужно понять, как установлена система.
директория /home - как отдельный монтируемый раздел или она находится внутри рут раздела /
А, так задача звучит намного понятнее. Более формализованно: тебе надо понять, является ли директория /home частью рут-раздела и в ней ничего не примаунчено?
источник

EK

Evgeny Kuchkov in pro.bash
mount|grep razdel
источник

Vs

Vladislav support.od... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
А, так задача звучит намного понятнее. Более формализованно: тебе надо понять, является ли директория /home частью рут-раздела и в ней ничего не примаунчено?
моя формулировка более правильная.
подсказка. через nullfs можно много извратного намаунтить
источник

Vs

Vladislav support.od... in pro.bash
Evgeny Kuchkov
grep razdel /etc/mtab
grep home /etc/mtab
ничего не показало
источник

️ ️️ in pro.bash
is_mountp() { df --output=target -- "$1" | grep -q -- "$1"; }
источник

Vs

Vladislav support.od... in pro.bash
т.е. через парсинг вывода df
источник

️ ️️ in pro.bash
ну а че?)
источник

EK

Evgeny Kuchkov in pro.bash
либо через парсинг вывода mount
источник

EK

Evgeny Kuchkov in pro.bash
можешь dmesg парсить
источник

аᶘ

асоциальный пикотран... in pro.bash
С таким успехом можно вообще охуеть и сказать, что home-директория у человека вообще не в /home лежит.
источник

️ ️️ in pro.bash
парсишь passwd и узнаеш где она
источник

аᶘ

асоциальный пикотран... in pro.bash
️ ️️
парсишь passwd и узнаеш где она
Да понятно, просто тут вон какие задачи сложные человек перед собой поставил, хочет кроссплатформенно и без парсинга вывода пользовательских утилит.
источник

аᶘ

асоциальный пикотран... in pro.bash
Да и passwd может быть плохим решением, если мы говорим о пользователях из LDAP, например.
источник

аᶘ

асоциальный пикотран... in pro.bash
Так что только getent passwd
источник

️ ️️ in pro.bash
а /proc/self/mounts только на линексе?
источник

аᶘ

асоциальный пикотран... in pro.bash
getent passwd "$(id -u)" | cut -d: -f6, но это уже не будет работать на busybox, в котором нет getent :D
источник

Vs

Vladislav support.od... in pro.bash
️ ️️
парсишь passwd и узнаеш где она
мммм и что я там увижу?
пользователей как таковых еще в системе нет
источник

Vs

Vladislav support.od... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Да и passwd может быть плохим решением, если мы говорим о пользователях из LDAP, например.
давай пока без LDAP и AD
источник

аᶘ

асоциальный пикотран... in pro.bash
Vladislav support.od.ua
мммм и что я там увижу?
пользователей как таковых еще в системе нет
На каком этапе ты вообще пытаешься выполнить этот скрипт?
источник

Vs

Vladislav support.od... in pro.bash
голая система уже установлена.
в системе есть только пользователь root
источник