Как найти каталог пользователя

Содержание

  1. Где находится папка Users в Windows 10 путь зачем она нужна?
  2. Зачем нужна данная папочка?
  3. Назначение данной папки
  4. Место нахождения этой папочки
  5. Папка «Пользователи» исчезла, как такое может быть?
  6. Где находятся папки Users и AppData, и что в них хранится
  7. Структура профиля юзера
  8. Что это за AppData
  9. Как ее найти
  10. Содержимое
  11. Как перенести AppData
  12. Можно ли удалить AppData
  13. Домашний каталог пользователя.

Где находится папка Users в Windows 10 путь зачем она нужна?

Добрый день, друзья. Чтобы настроить часть параметров в ОС Виндовс 10 человеку нужен доступ к элементам системы. Отсюда, человек должен знать, где находится папка Users в Windows 10 и как её можно найти? Также, желательно понять, зачем она необходима, её суть.

Зачем нужна данная папочка?

Папка, которая называется Users (что по-английски значит «Пользователи») является частью каталога внутренних папок ОС Windows 10.

Назначение данной папки

  1. Возникает на автомате сразу за тем, как человек авторизовался в системе;
  2. В ней содержатся такие папочки, как «Program Files», «Администратор» и «Общие»;
  3. Папочка «Администратор» системы Виндовс включает в себя такие папочки, как «AppData», «Рабочий стол», «Загрузки» и «Документы».

Запомните: с большинством из данных папок есть возможность заниматься различными манипуляциями, вроде переноса, копирования, изменения имени. Но, с папочкой «Program Files» такие действия недопустимы, так как это чревато разнообразными сбоями и ошибками.

В папочке «Users» находятся данные про аккаунт пользователя – как он использует браузер, по каким сайтам путешествует, различные параметры, производимые пользователем профиля в процессе функционирования компьютера.

Место нахождения этой папочки

Если вы хотите узнать данные, которые хранятся в этом каталоге Users, нужно точно знать, где она находится. Разумеется, на системном диске С. Адрес – С:Users (может называться «Пользователи»). Есть несколько вариантов, используя которые вы сможете отыскать эту папку и взять из неё нужные данные:

  • Разумеется, открыв «Проводник» и выбрав системный диск С. На данном диске нужно внимательно просмотреть все папки, и вы её найдёте (у меня она называется по-русски «Пользователи»);
  • Применив строку поиска (расположена рядышком с кнопкой «Пуск».

Разумеется, до того, как внести свои поправки в папку «Пользователи», нужно знать, чем чревато её изменение или даже её перенос:

  1. Том, в который вы планируете перенести папочку Users, должен иметь формат NTFS;
  2. Не стоит как-то корректировать или переносить папочку, если она содержит информацию об иной ОС;
  3. Если вы создали аккаунт до настоящей ОС, в этом случае часть ссылок может элементарно перестать функционировать при переносе папки.

Я имею в виду ссылки, которые вы создали ещё до системы Vista (хотя сомнительно, что вы их содержите). По большей части ссылок из Висты у пользователей нет.

Папка «Пользователи» исчезла, как такое может быть?

Бывает такое, люди замечают, что данная папка исчезает и её на видно в привычном месте. Так происходит довольно часто. Если этой папочки нет на привычном месте, значит система сделала её «Скрытой». Убрать элемент скрытности можно самому, без посторонней помощи специалиста. Давайте рассмотрим, как её найти (данные шаги подходят для ОС Windows 7, 8.1, 10):

  1. Входим через «Проводник» на системный диск;
  2. Затем выбираем меню «Вид»;
  3. Далее справа нужно выбрать ярлык «Параметры»;
  4. После этого у нас откроется отдельное окно, где нам следует выбрать меню «Вид». Затем, прокрутить бегунок вниз.
  5. Внизу нужно убрать галочку от строки «Скрывать защищенные системные…» и поставить чикбокс над строкой «Показывать скрытые файлы…». Затем нажимаем «Применить» и ОК;
  6. Теперь можно войти в «Проводник» и посмотреть, появилась папочка, или нет?
  7. Затем, нам нужно пройти по знакомому адресу, и мы видим, что папочка «Пользователи» находится на прежнем месте.

Есть и более быстрый способ открыть скрытые элементы:

  • Нужно просто нажать на кнопочки Win+R и в появившееся окошко вписать «%appdata%» без кавычек. Затем, нажимаем ОК.

Эффект будет таким же, как через «Проводник», но более быстрым.

Вывод: как вы видите, понять, где находится папка Users в Windows 10 довольно просто. Советую поступать с данной папкой осторожнее. Ведь недаром система сделала её «Скрытой»? Успехов!

Где находятся папки Users и AppData, и что в них хранится

В папке «Пользователи» хранятся все данные о том, что происходило в операционной системе, какие программы установлены, сохраняются истории браузеров и переписки. Найти эту директорию несложно, а вот ее содержимое может вызвать некоторые вопросы.

Структура профиля юзера

Каталогом профиля пользователя является папка «Users» (Пользователи), которая создается автоматически при создании учетной записи. Найти ее можно на диске С. В Windows 7, 8, 10 директория «Users» всегда расположена в корне системного диска. А вот в Windows XP для того, чтобы найти каталог Users необходимо зайти на диск С и затем пройти в «Documents and Settings».

В этой директории содержатся следующие подпапки учетных записей:

  • User или имя пользователя – здесь лежат все папки учетной записи, созданной юзером.
  • Администратор – главная учетная запись компьютера, которая имеет доступ ко всем документам операционной системы.
  • Общие – директории, где хранятся общие документы, музыка, видеоролики, сохраненные всеми пользователями.

А в каждом каталоге у Администратора или обычного пользователя содержатся следующие виды подкаталогов:

  • AppData – информация, которая относится к определенному приложению.
  • Рабочий стол – все файлы, данные, что содержатся на рабочем столе, лежат в этой подпапке.
  • Printhood – здесь находятся ярлыки каталога принтера, подключенного к вашему компьютеру.
  • Cookies – здесь содержатся данные о просматриваемых страницах в браузере.
  • Загрузки – в них хранятся все документы, которые скачаны из интернета под этой учетной записью. Если не изменялся путь, конечно.
  • Документы – папка «Мои документы».

Это не все директории, а только основные, их около 20 штук. Но остальные названия не должны вызвать вопросов.

Что это за AppData

Если открыть одну из папок учетных записей, то можно сразу же, если она не скрыта, увидеть каталог AppData. Этот каталог содержит в себе различные настройки, сохранения, закладки. В более ранних версиях Windows эта директория называлась Application Data, т.е. в переводе на русский – Данный приложений. Из названия понятен смысл этого каталога.

Как ее найти

Иногда папки AppData в Windows нет. Это происходит потому, что прежде чем искать директорию, необходимо включить ее отображение, поскольку она является скрытой. Разберем краткую инструкцию, как это сделать.

В Windows 7, 8 и 10 AppData находится в одном месте. Необходимо открыть Проводник и нажать вкладку «Упорядочить», а затем Параметры папок и поиска. Для более ранних версий Вид – Параметры папок.

Затем переходите в пункт «Вид» и отмечаете пункт «Показывать скрытые папки и диски».

После того, как вывели папку из скрытого режима, ее можно найти, если пройти по пути Мой компьютер — Диск «С» — Пользователи – Имя_Пользователя – AppData.

В Windows XP такой директории нет, в этой системе эти же функции выполняет Application Data. Расположена в C:Documents and Settings%UserName%.

Есть еще один метод отобразить нужную информацию. Более быстрый. Для этого необходимо открыть команду «Выполнить» с помощью кнопок Win+R. В открывшемся окне вписать следующее: «%appdata%» и кликнуть кнопку «Ок».

Эта команда сразу откроет нужное место.

Еще один более легкий способ. Заходите в меню Пуск и в строке поиска прописываете слова «AppData».

Папка откроется сразу же после нажатия кнопки Enter.

Содержимое

В АппДата находятся следующие подпапки:

  • Roaming – хранит пользовательские настройки программ и утилит. Здесь лежат данные браузеров Хром, Мозила, Опера. Кроме этого здесь хранится информация об аккаунтах Скайп и Вайбер пользователя. Вы можете найти данные об антивирусе и виртуальной машине компьютера юзера. И это только малый список того, что тут храниться. В общем, трогать эту папку не рекомендуется, поскольку можно полностью сбросить все программы или вообще повредить систему.
  • Local – локальные настройки программ и приложений. Многим пользователям кажется, что тут хранятся данные идентичные Roaming, но это не так. Тут можно найти сохранения игр, загруженные файлы, данные программ, и многое другое. Эти файлы не будут синхронизироваться с другими компьютерами, если они находятся в домене. Здесь также хранится кэш, настройки утилит и приложений. Вся информация будет хранится только на этом компьютере.
  • Local Low – данные утилит, которые работают в безопасном режиме. А также здесь находится информация из буферных данных утилит Java, IE, Adobe.

Как перенести AppData

Для того, чтобы скопировать эту папку, достаточно ее перенести из нынешнего местоположения в то, которое необходимо. Для восстановления информации в новом профиле, каталог с этими данными нужно скопировать туда, где лежит каталог АппДата нового устройства. Копировать необходимо с заменой. После перезагрузки система будет использовать уже новые настройки из скопированной директории.

Можно ли удалить AppData

Никаких особо важных настроек в этом каталоге нет. Но удалять ее не рекомендуется, так как вместе с нею может удалиться вся история переписки, сохраненные пароли, сгенерированные ключи, настройки интерфейса и параметры программ, и многое другое. Кроме этого, можно ожидать повреждения профиля, после которого загрузиться под этим пользователем станет невозможно.

Да и удалить ее так просто не получиться, система не даст этого сделать.

Поэтому не рекомендуется что-либо изменять в этой директории, а тем более вообще удалять ее.

Домашний каталог пользователя.

У меня есть пользватель Leon.
Его домашний каталог находится C:UsersLeon
Я создал еще одного пользователя Selena. А Windows 7 не создала для нее каталог.
По идее должен быть C:UsersSelena

А на самом деле нету

Как мне найти домашний каталог пользователя Selena или задать его ?

Узнать домашний каталог пользователя хостинга
Здравия всем! Итак, дано: Есть виртуальный хостинг. Каждому аккаунту виртуального хостинга.

Домашний каталог python в windows
скажите пожалуйста как установить домашний каталог для модулей python в windows?

Можно ли использовать в качестве домашней директории пользователя каталог, который отличается от имени пользователя?
Сори, но не в тот раздел написал, Имеется вопрос: Можно ли использовать в качестве домашней.

Как создать архив каталога пользователя, не включая скрытые файлы и каталог lost?
Спасибо! Вот ещё вопрос, если не сложно ответить. Скрипт должен создавать архив домашнего.

А подругому никак нельзя ? (те. мне не хотелось бы заходить под кажым пользвателем в систему).
Вообще этот комп — это сервер.
Представте, если я для каждого пользвателя буду перегружать комп, заходить под ним.

Да не админ я
Я программист . был бы админом, думаю проблемы не возникло бы.

Мне нужно поставить GIT на сервер Win7 и создать несколько репозиториев.
Для каждого пользователя в системе задать права
доступа к репозиториям.
При этом GIT будет работать через SSH. Ну соответственно open keys нужно
разместить в домашние каталоги пользователей.

А подругому никак нельзя ? (те. мне не хотелось бы заходить под кажым пользвателем в систему).
Вообще этот комп — это сервер.
Представте, если я для каждого пользвателя буду перегружать комп, заходить под ним.

Ну перезагружать комп в любом случае нет необходимости, достаточно просто выйти из системы и зайти под нужным пользователем.

Но есть и более простой способ: Находясь на сервере под своим логином, создаем пользователя, далее запускаем от его имени любую программу (зажимаем shift и жмем правой кнопкой мыши на ярлыке или exe’нике программы), вбиваем логинпароль, жмем ОК. Итог: Папка пользователя появилась.

Я предполагаю, что вы хотите найти домашний каталог РАЗЛИЧНОГО пользователя. Очевидно, что получение свойства user.home было бы самым простым способом получить текущий домашний каталог пользователя.

Чтобы получить произвольный домашний каталог пользователя, в командной строке требуется немного утонченности:

String[] command = {"/bin/sh", "-c", "echo ~root"}; //substitute desired username
Process outsideProcess = rt.exec(command);
outsideProcess.waitFor();
String tempResult;
StringBuilder sb = new StringBuilder();
while((tempResult = br.readLine()) != null) sb.append(tempResult);
br.close();
return sb.toString().trim();

Теперь технически мы должны ожидать поток на stdout и stderr, чтобы буферы не заполняли и не блокировали процесс, но я надеялся, что буфер, по крайней мере, может содержать одно имя пользователя. Кроме того, вы можете проверить результат, чтобы узнать, начинается ли он с ~ root (или любого другого имени пользователя), чтобы убедиться, что пользователь существует и правильно его оценил.

Надеюсь, что это поможет. Проголосуйте за этот ответ, если он делает то, что я новичок, чтобы внести вклад в SO и использовать точки.

Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.

2017-12-18T22:19:38+00:00Дата Если Массивы Математика Процедуры Строки Циклы
Диалоги ОписаниеТипов ОперационнаяСистема Приложение Соответствие
СписокЗначений Структура ТаблицаЗначений ФайловаяСистема Формат

ОбщиеОбъекты Запросы ПрикладныеОбъекты УниверсальныеФункции

Скачать эти примеры в виде тестовой базы (как загрузить, как исследовать)

Оглавление (нажмите, чтобы раскрыть)

/// Как запустить внешнюю программу и
/// дождаться окончания её выполнения из 1с 8.3, 8.2
 
&НаКлиенте
Процедура ЗапуститьКалькуляторСОжиданием(Команда)
 
    Перем КодВозврата;
 
    ОткрытьЗначение("Запускаем калькулятор.");
 
    ЗапуститьПриложение(
        "calc.exe",
        "", // текущий каталог для запускаемого приложения
        Истина, // дожидаться завершения работы запущенного приложения
        КодВозврата // сюда попадёт код, возвращаемый программой
    );
 
    // сюда мы попадём только после того,
    // как пользователь закроет окно калькулятора
 
    ОткрытьЗначение("Вы закрыли калькулятор.");
 
КонецПроцедуры
 
/// Как запустить внешнюю программу без ожидания
/// окончания её выполнения из 1с 8.3, 8.2
 
&НаКлиенте
Процедура ЗапуститьКалькуляторБезОжидания(Команда)
 
    Перем КодВозврата;
 
    ЗапуститьПриложение(
        "calc.exe",
        "", // текущий каталог для запускаемого приложения
        Ложь, // дожидаться завершения работы запущенного приложения
        КодВозврата // сюда попадёт код, возвращаемый программой
    );
 
    // сюда мы попадём сразу после запуска калькулятора
    // не дожидаясь его закрытия
 
КонецПроцедуры
 
/// Как открыть сайт в браузере по умолчанию
/// в 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакОткрытьСайтВБраузереПоУмолчанию(Команда)
 
    ЗапуститьПриложение("http://helpme1s.ru");
 
КонецПроцедуры
 
/// Как открыть сайт в Internet Explorer из 1с 8.3, 8.2
 
// вариант #1
 
&НаКлиенте
Процедура КакОткрытьСайтВInternetExplorer(Команда)
 
    Shell = Новый COMОбъект("WScript.Shell");
    ProgramFiles = Shell.ExpandEnvironmentStrings("%PROGRAMFILES%");    
 
    ЗапуститьПриложение(ProgramFiles + 
        "Internet Exploreriexplore.exe http://helpme1s.ru");
 
    // главный недостаток этого варианта запуска приложения
    // с параметрами - нужно указывать полный путь к программе
 
КонецПроцедуры
 
// вариант #2 (мелькает чёрное окно)
 
&НаКлиенте
Процедура КакОткрытьСайтВInternetExplorer_2(Команда)
 
    КомандаСистемы("start iexplore.exe http://helpme1s.ru");
 
    // при запуске приложения с параметрами через команду системы
    // полный путь указывать не нужно, но будет мелькать
    // чёрное окно
 
КонецПроцедуры
 
/// Как открыть файл word или excel из 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакОткрытьФайлWordИлиExcel(Команда)
 
    ЗапуститьПриложение("c:test.xlsx");    
 
КонецПроцедуры
 
/// Как открыть конкретную папку в проводнике из 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакОткрытьПапкуВПроводнике(Команда)
 
    Shell = Новый COMОбъект("WScript.Shell");
    WindowsDir = Shell.ExpandEnvironmentStrings("%WINDIR%");    
 
    ЗапуститьПриложение(WindowsDir +
        "explorer.exe ""C:Program files""");
 
КонецПроцедуры
 
/// Как выделить нужный файл в проводнике из 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакВыделитьФайлВПроводнике(Команда)
 
    Shell = Новый COMОбъект("WScript.Shell");
    WindowsDir = Shell.ExpandEnvironmentStrings("%WINDIR%");    
 
    // откроем проводник с выделенным файлом notepad.exe
 
    ЗапуститьПриложение(WindowsDir +
        "explorer.exe /select,""C:Windowsnotepad.exe""");    
 
КонецПроцедуры
 
/// Как запустить приложение с параметрами из 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакЗапуститьПриложениеСПараметрами(Команда)
 
    // Из примеров выше (запуска internet explorer и проводника)
    // видно, что для запуска программы с параметрами
    // нужно указывать полный путь к программе
 
    // например:
 
    ЗапуститьПриложение("C:Windowsexplorer.exe ""C:Program files""");
 
    // либо использовать командный интерпретатор Windows,
    // но в этом случае будет мелькать чёрное окно
 
    КомандаСистемы("start explorer.exe ""C:Program files""");
 
 
КонецПроцедуры
 
/// Как выполнить команду операционной системы из
/// приложения в 1с 8
 
&НаКлиенте
Процедура КакВыполнитьКомандуОперационнойСистемы(Команда)
 
    КомандаСистемы(
        "winver", // выполняется через командный интерпретатор windows
        "" // текущий каталог
        );
 
КонецПроцедуры
 
/// Как получить имя компьютера в 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакПолучитьИмяКомпьютера(Команда)
 
    Сообщить(ИмяКомпьютера()); // например, VOLK
 
КонецПроцедуры
 
/// Как получить каталог исполняемых файлов из 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакПолучитьКаталогИсполняемыхФайлов1С(Команда)
 
    // выведет полный путь к папке bin
    // из которой запущена 1с
 
    Сообщить(КаталогПрограммы());
 
    // например: 
    // C:Program Files (x86)1cv8t8.3.4.482bin
 
КонецПроцедуры
 
/// Как получить каталог для временных файлов из 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакПолучитьКаталогДляВременныхФайлов(Команда)
 
    // получим каталог временных файлов для пользователя,
    // от имени которого запущено приложение
 
    Сообщить(КаталогВременныхФайлов()); // например, c:temp
 
КонецПроцедуры
 
/// Как получить стандартный каталог документов из 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакПолучитьКаталогДокументов(Команда)
 
    Сообщить(КаталогДокументов());
 
    // например
    // C:UsersПользовательDocuments
 
КонецПроцедуры
 
/// Как получить информацию об экранах (dpi, разрешение)
/// клиента из 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакПолучитьИнформациюОбЭкранах(Команда)
 
    Для Каждого Экран Из ПолучитьИнформациюЭкрановКлиента() Цикл
        Сообщить("DPI " + Строка(Экран.DPI) + " Высота: " +
            Строка(Экран.Высота) + " Ширина: " + Строка(Экран.Ширина));
    КонецЦикла;
 
    // например
    // DPI 96 Высота: 1 024 Ширина: 1 280
 
КонецПроцедуры
 
/// Как получить рабочий каталог данных пользователя
/// из 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакПолучитьРабочийКаталогДанныхПользователя(Команда)
 
    Сообщить(РабочийКаталогДанныхПользователя());
 
    // например
    // C:UsersПользовательAppDataRoaming1C1cv8t..
    // ..01c02859-1a28-4514-b595-2abdc95ebb9771523a4-5..
    // ..16f-4fce-ba4b-0d11ab7a1893App
 
КонецПроцедуры
 
/// Как узнать текущий язык, используемый в приложении
/// в 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакУзнатьТекущийЯзыкСистемы(Команда)
 
    Сообщить(ТекущийЯзыкСистемы()); // ru
 
КонецПроцедуры
 
/// Как получить список пользователей операционной системы
/// в 1с 8.3, 8.2
 
&НаКлиенте
Процедура КакПолучитьСписокПользователейОперационнойСистемы(Команда)
 
    ОткрытьЗначение("Внимание, если у вас учебная версия платформы," +
        " то код ниже сработает с ошибкой.");
 
    Для Каждого Пользователь Из ПользователиОС() Цикл
        Сообщить(Пользователь.ИмяДомена + ": " + 
            Пользователь.ИмяСервера +" локальный (" + 
            Пользователь.Локальный + ")"
        );
 
        Для Каждого Имя Из Пользователь.Пользователи Цикл
            Сообщить("  " + Имя);
        КонецЦикла;		
    КонецЦикла;
 
КонецПроцедуры
 
/// Скачать и выполнить эти примеры на компьютере

Скачать эти примеры в виде тестовой базы (как загрузить, как исследовать)

Работа с операционной системой в языке 1С 8.3, 8.2 (в примерах)

Дата Если Массивы Математика Процедуры Строки Циклы
Диалоги ОписаниеТипов ОперационнаяСистема Приложение Соответствие
СписокЗначений Структура ТаблицаЗначений ФайловаяСистема Формат

ОбщиеОбъекты Запросы ПрикладныеОбъекты УниверсальныеФункции

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Владимир Милькин

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Как узнать домашнюю директорию любого пользователя Linux

Для того, чтобы правильно и безопасно хранить данные на сервере, (особенно, если на этом сервере несколько пользователей), следует точно знать, где располагаются их домашние папки, до которых у пользователей есть доступ (у каждого в свою, но нет доступа в чужие папки с чужими данными). Например, для того, чтобы дать пользователю доступ по ftp только к его данным или подсказать полный путь до его www-директории. В этой статье рассмотрим то, как узнать домашнюю директорию любого пользователя Linux несколькими способами.

При создании нового пользователя в Unix-системах, каждому пользователю обязательно домашний каталог. О том, где и как располагается запись о домашней директории пользователя в файле /etc/passwd, подробно описано в → этой статье. Для понимания вопроса сейчас требуется знать, что это предпоследнее (шестое) поле home в строке записи пользователя в этом файле:

login:password:UID:GID:GECOS:home:shell

Поэтому, можно в цикле обходить этот файл в поиске записи нужного пользователя, разбивать строку на подстроки и брать значение 6-го поля… Но это слишком длинный способ. Есть короче и проще. 😉

Команда pwd в Unix

Команда pwd выводит текущий путь к директории, в которой находится пользователь. Выполнив команду pwd, получим этот путь:

[email protected]:~# pwd
/root

У пользователя root в Unix по умолчанию домашней директорией является /root.

Оператор ~ (тильда) в Debian

Другой способ того, как определить домашнюю директорию текущего пользователя. Достаточно посмотреть значение оператора ~ (тильда):

[email protected]:~# echo ~
/root

Результат не сильно отличается от предыдущего, но к ~ можно добавлять дополнительные пути к папкам и/или файлам пользователя, используя её как точку отсчёта в домашней директории пользователя. Что сильно облегчает работу с написанием относительных путей (относительно не только корня файловой системы, но и корня домашней папки пользователя).

Ещё одним полезным свойством ~ является то, что с помощью этого оператора можно получить путь до домашней директории любого пользователя в системе (если конечно пользователь есть в системе, то есть прописан в файле /etc/passwd, например посмотреть содержимое домашнего каталога пользователя ftp можно так, поставив перед ним тильду ~:

[email protected]:~# ls ~ftp
welcome.msg

А теперь посмотреть содержимое этого файла:

[email protected]:~# cat ~ftp/welcome.msg
Welcome, archive user %[email protected]%R !

The local time is: %T

This is an experimental FTP server.  If you have any unusual problems,
please report them via e-mail to <[email protected]%L>.

Ну и то, к чему мы стремились: посмотреть путь к домашней директории пользователя:

[email protected]:~# echo ~ftp
/srv/ftp

Так гораздо удобнее, чем парсить и разбирать файл /etc/passwd. За нас всю эту работу делает операционная система! 😉

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Выберите, то, чем пользуетесь чаще всего:

Узнать программно каталог пользователя

Автор kostyas311, 26 мая 2011, 14:49

0 Пользователей и 1 гость просматривают эту тему.

Нужно получить путь, тот который задается в Сервис – Настройка пользователя – Другие Настройки – Основной каталог файлов
Помогите пожалуйста получить этот путь!


В разных типовых конфигах по разному…

Ищи глобальным поиском слово “ПолучитьЗначениеПоУмолчанию” – это функция, которая где только не располагается (ОМ “Пользователи”, ОМ “ОбщегоНазначения”).

Например в Бух для Казахстана 2.0 это делается так:

ОсновнойКаталогФайлов = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойКаталогФайлов");

Получил помощь – скажи СПАСИБО.
Разобрался сам – расскажи другим.


управление торговлей 8.1
“Управление торговлей”, редакция 10.3 (10.3.6.8)


да, все заработало :)


Добавить комментарий